Import-Module : 指定的模块 'msonline' 没有加载,因为在任何模块目录中都没有找到有效的模块文件
Import-Module : The specified module 'msonline' was not loaded because no valid module file was found in any module directory
错误:
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 Sign-in Assistant (version7.250.4556.0) 然后安装最新的 Windows Azure AD Module for Windows Powershell 后,我得到了以上信息标题错误。
我可以执行以下命令并获得输出:
(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 模块,但无济于事。
Hardware/Software 版本信息:
计算机:Microsoft Surface Pro 3
OS 版本:Windows 8.1 64 位
PowerShell 版本:主要 4 次要 0 构建 -1 修订 -1
非常感谢任何帮助。
我发现了问题。
您需要安装 2 个二进制文件才能使其正常工作:
- 面向 IT 专业人员的 Microsoft 在线服务登录助手 RTW
- 用于 Windows PowerShell
的 Azure Active Directory 模块
这两个都需要是 64 位版本才能协同工作(在我的例子中,因为我有 x64 位 OS)。
当我尝试通过 IE 安装在线服务登录助手时,它一直给我 32 位 MSI,即使我要求的是 64 位安装程序。
我在尝试保存文件后才意识到这一点,而不是在下载时点击 运行。
切换到 chrome 后,我可以下载 64 位版本。
在我安装了两个二进制文件的 64 位版本后,一切都按预期工作。
错误:
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 Sign-in Assistant (version7.250.4556.0) 然后安装最新的 Windows Azure AD Module for Windows Powershell 后,我得到了以上信息标题错误。
我可以执行以下命令并获得输出:
(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 模块,但无济于事。
Hardware/Software 版本信息:
计算机:Microsoft Surface Pro 3
OS 版本:Windows 8.1 64 位
PowerShell 版本:主要 4 次要 0 构建 -1 修订 -1
非常感谢任何帮助。
我发现了问题。
您需要安装 2 个二进制文件才能使其正常工作:
- 面向 IT 专业人员的 Microsoft 在线服务登录助手 RTW
- 用于 Windows PowerShell 的 Azure Active Directory 模块
这两个都需要是 64 位版本才能协同工作(在我的例子中,因为我有 x64 位 OS)。
当我尝试通过 IE 安装在线服务登录助手时,它一直给我 32 位 MSI,即使我要求的是 64 位安装程序。
我在尝试保存文件后才意识到这一点,而不是在下载时点击 运行。
切换到 chrome 后,我可以下载 64 位版本。
在我安装了两个二进制文件的 64 位版本后,一切都按预期工作。