错误:
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 Powershell 的最新 Windows Azure AD 模块后,我在标题中得到了上述错误。
我可以执行以下命令并获得输出:
(get-item C:\Windows\System32\WindowsPowerShell\v1.0\Modules\MSOnline\Microsoft.Online.Administration.Automation.PSModule.dll).VersionInfo.FileVersion
输出: 1.0.8362.1
我最初是遵循这个指南:
我可以在另一台计算机上确认此模块运行良好,路径中的文件(模块文件应驻留的位置)与我的计算机不工作相同:
C:\Windows\System32\WindowsPowerShell\v1.0\Modules\MSOnline
我已经在安装后重新启动了。我尝试从 here 安装不同版本的 Azure AD 模块无济于事。
硬件/软件版本信息:
计算机:微软 Surface Pro 3
操作系统版本:Windows 8.1 64 位
PowerShell 版本:主要 4 次要 0 构建 -1 修订 -1
非常感谢对此的任何帮助。
最佳答案
我发现了问题。
您需要安装 2 个二进制文件才能使其正常工作:
这两个都需要是 64 位版本才能协同工作(在我的例子中,因为我有一个 x64 位操作系统)。
当我尝试通过 IE 安装在线服务登录助手时,它一直给我 32 位 MSI,即使我要求的是 64 位安装程序。
我在尝试保存文件后意识到这一点,而不是在下载时点击“运行”。
切换到 chrome 后,我可以下载 64 位版本。
在我安装了两个二进制文件的 64 位版本后,一切都按预期工作。
关于windows - 导入模块 : The specified module 'msonline' was not loaded because no valid module file was found in any module directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32829788/