错误:
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**
任何与此有关的帮助都非常感谢。
2条答案
按热度按时间rwqw0loc1#
我发现了问题。
有2个二进制文件,你需要安装,以使其工作:
这两个都需要是64位版本才能一起工作(在我的情况下,因为我有一个x64位操作系统)。
当我试图通过IE安装在线服务登录助手时,它一直给我32位MSI,尽管我要求的是64位安装程序。
我意识到这一点后,我试图保存文件,而不是只点击运行下载。
一旦我切换到chrome,我就可以下载64位版本。
在我安装了两个二进制文件的64位版本后,一切都如预期的那样工作。
cwdobuhd2#
在运行
Import-Module MSOnline
之前,运行Install-Module MSOnline
,您可能需要回答‘Y’
才能继续然后,运行
Import-Module MSOnline
,你就可以开始了!