【发布时间】:2015-09-28 18:46:39
【问题描述】:
错误:
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 版本 : Major 4 Minor 0 Build -1 Revision -1
非常感谢任何帮助。
【问题讨论】:
-
您运行的是 x86 还是 x64 PowerShell 控制台/ISE?
-
我相信 x64 PowerShell 进程。我跑了:
PS C:\> [Environment]::Is64BitProcessTrue -
它在控制台中,而不是 ISE...但在 ISE 中运行相同的命令也会产生相同的错误。
标签: windows powershell azure module