错误:
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模块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
我最初遵循本指南:
我可以在另一台计算机上确认该模块工作正常,路径中的文件(模块文件应该驻留的位置)与我的计算机是否正常工作相同:
C:\ Windows \ System32下\ WindowsPowerShell \ V1.0 \模块\ MSOnline
安装后我已经重新启动了。我尝试从here安装不同版本的Azure AD模块,但无济于事。
硬件/软件版本信息:
计算机:Microsoft Surface Pro 3
操作系统版本:Windows 8.1 64位
PowerShell版本:主要 4 次要 0 构建 -1 修订 -1
非常感谢任何帮助。
答案 0 :(得分:3)
我发现了这个问题。
您需要安装2个二进制文件才能实现此功能:
这两个版本需要64位版本一起工作(在我的情况下,因为我有一个x64bit操作系统)。
当我尝试通过IE安装在线服务登录助手时,它仍然给我32位MSI,即使我要求64位安装程序。
我尝试保存文件后意识到这一点,而不是仅仅在下载时点击RUN。
一旦我切换到chrome,我就可以下载64位版本了。
安装完两个二进制文件的64位版本后,一切都按预期工作。