azure 导入模块:指定的模块msonline没有加载,因为在任何模块目录中都没有找到有效的模块文件

jchrr9hc  于 2023-05-18  发布在  其他
关注(0)|答案(2)|浏览(137)

错误:

Import-Module : The specified module 'msonline' was not loaded because no valid module file was found in any module directory

当我尝试通过键入以下命令加载模块时,会弹出错误:

Import-Module MSOnline

我尝试在计算机上安装Azure AD powershell模块,以便能够使用MSONLINE cmdlet创建PSSession。
在我安装了Microsoft Online Services登录助手(版本7.250.4556.0),然后安装了最新的Windows Azure AD Module for Windows Powershell之后,我在标题中看到了上述错误。
我可以执行以下cmd并获得输出:

(get-item C:\Windows\System32\WindowsPowerShell\v1.0\Modules\MSOnline\Microsoft.Online.Administration.Automation.PSModule.dll).VersionInfo.FileVersion

输出:1.0.8362.1
我最初是遵循这个指南的:
https://onlinehelp.coveo.com/en/ces/7.0/administrator/installing_the_windows_azure_ad_module_for_windows_powershell.htm
我可以在此模块正常工作的另一台计算机上确认路径中的文件(模块文件应驻留的位置)与我的计算机不工作的文件相同:

  • C:\Windows\System32\WindowsPowerShell\v1.0\Modules\MSOnline*

我已经在安装后重新启动了。我尝试从here安装不同版本的Azure AD模块,但无济于事。
硬件/软件版本信息:
电脑:微软Surface Pro
操作系统版本:Windows 8.1 64位
PowerShell版本:主要4次要0内部版本**-1修订版本-1**
任何与此有关的帮助都非常感谢。

rwqw0loc

rwqw0loc1#

我发现了问题。
有2个二进制文件,你需要安装,以使其工作:

  • 面向IT专业人员的Microsoft Online Services登录助手RTW
  • Azure Active Directory Module for Windows PowerShell

这两个都需要是64位版本才能一起工作(在我的情况下,因为我有一个x64位操作系统)。
当我试图通过IE安装在线服务登录助手时,它一直给我32位MSI,尽管我要求的是64位安装程序。
我意识到这一点后,我试图保存文件,而不是只点击运行下载。
一旦我切换到chrome,我就可以下载64位版本。
在我安装了两个二进制文件的64位版本后,一切都如预期的那样工作。

cwdobuhd

cwdobuhd2#

在运行Import-Module MSOnline之前,运行Install-Module MSOnline,您可能需要回答‘Y’才能继续
然后,运行Import-Module MSOnline,你就可以开始了!

相关问题