Windows 导入模块:指定的模块';msonline';未加载,因为在任何模块目录中找不到有效的模块文件
错误: 当我试图通过键入以下内容加载模块时,会弹出错误:Windows 导入模块:指定的模块';msonline';未加载,因为在任何模块目录中找不到有效的模块文件,windows,powershell,azure,module,Windows,Powershell,Azure,Module,错误: 当我试图通过键入以下内容加载模块时,会弹出错误: Import-Module : The specified module 'msonline' was not loaded because no valid module file was found in any module directory 尝试在我的计算机上安装Azure AD powershell模块,以便我能够使用MSONLINE cmdlet进行PSSession 在我安装了Microsoft Online Servi
Import-Module : The specified module 'msonline' was not loaded because no valid module file was found in any module directory
尝试在我的计算机上安装Azure AD powershell模块,以便我能够使用MSONLINE cmdlet进行PSSession
在我安装了Microsoft Online Services登录助手(版本7.250.4556.0)并安装了最新的适用于Windows Powershell的Windows Azure广告模块后,我在标题中出现了上述错误
我可以执行以下命令并获得输出:
Import-Module MSOnline
输出:
1.0.8362.1
我最初遵循的是这本指南:
我可以在该模块正常工作的另一台计算机上确认路径(模块文件应驻留的位置)中的文件与不工作的计算机相同:
C:\Windows\System32\WindowsPowerShell\v1.0\Modules\MSOnline
安装后我已经重新启动了。我尝试从安装不同版本的Azure广告模块,但没有成功
硬件/软件版本信息:计算机:Microsoft Surface Pro 3
操作系统版本:Windows 8.1 64位
PowerShell版本:主要4次要0构建-1修订版-1
非常感谢您的帮助。我发现了这个问题 您需要安装两个二进制文件才能使其正常工作:
- Microsoft Online Services IT专业人员登录助手RTW
- 适用于Windows PowerShell的Azure Active Directory模块
在我安装了这两个二进制文件的64位版本后,一切正常。您正在运行x86或x64 PowerShell控制台/ISE吗?我相信是x64 PowerShell进程。我在控制台中运行:
PS C:\>[Environment]::Is64BitProcess
trueandits,而不是ISE…但是在ISE中运行相同的命令也会产生相同的错误。
(get-item C:\Windows\System32\WindowsPowerShell\v1.0\Modules\MSOnline\Microsoft.Online.Administration.Automation.PSModule.dll).VersionInfo.FileVersion