首页 文章

Import-Module:未加载指定的模块'msonline',因为在任何模块目录中找不到有效的模块文件

提问于
浏览
1

错误:

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后,我在 Headers 中收到上述错误 .

我可以关注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 \模块\ MSOnline

我've already rebooted after installation. I'试图从here安装不同版本的Azure AD模块无济于事 .

硬件/软件版本信息:
计算机:Microsoft Surface Pro 3
操作系统版本:Windows 8.1 64位
PowerShell版本:主要 4 次要 0 Build -1 修订 -1

非常感谢任何帮助 .

1 回答

  • 2

    我发现了这个问题 .

    您需要安装2个二进制文件才能使其正常工作:

    • 面向IT专业人员RTW的Microsoft Online Services登录助手

    • 适用于Windows PowerShell的Azure Active Directory模块

    这两者都需要64位版本才能协同工作(在我的情况下,因为我有一个x64bit操作系统) .

    当我尝试通过IE安装在线服务登录助手时,它仍然给我32位MSI,即使我要求64位安装程序 .

    我在尝试保存文件后意识到这一点,而不是仅仅在下载时点击RUN .

    一旦我切换到chrome,我就可以下载64位版本了 .

    我安装了两个二进制文件的64位版本后,一切都按预期工作 .

相关问题