我尝试在线编写Azure Active Directory / Office的一些脚本,而且我完全无法安装MSOnline powershell模块。我已经安装了Office登录助手版本7.2(我的64位计算机为64位)。当我尝试运行PowerShell模块的MSI安装程序时,它说它无法找到登录助手。当我通过PowerShellGet安装powershell模块,然后运行命令时,它失败了:
Connect-MsolService:未正确配置Microsoft Online Services模块。请卸载然后重新安装该模块。 在行:1个字符:1 + Connect-MsolService + ~~~~~~~~~~~~~~~~~~~ + CategoryInfo:OperationStopped:(:) [Connect-MsolService],InvalidConfigurationException + FullyQualifiedErrorId:Microsoft.Online.Administration.Automation.InvalidConfigurationException,Microsoft.Online.Administration.Automation.ConnectMsolService
Connect-MsolService:未将对象引用设置为对象的实例。 在行:1个字符:1 + Connect-MsolService + ~~~~~~~~~~~~~~~~~~~ + CategoryInfo:OperationStopped:(:) [Connect-MsolService],NullReferenceException + FullyQualifiedErrorId:System.NullReferenceException,Microsoft.Online.Administration.Automation.ConnectMsolService
有没有办法安装这个?我甚至将我的系统语言改为美国英语并安装了正确的语言包(因为如果系统语言不是美国英语,我之前遇到的问题就是没有正确安装)
答案 0 :(得分:0)
至少找到了一个有效的部分答案(至少让我的一个帐户的模块再次运行,另一个仍然失败并仍然是一个谜):
MSOnline can't be imported on PowerShell (Connect-MsolService error)
答案 1 :(得分:0)
按照步骤安装Azure AD模块here
答案 2 :(得分:0)
在我的情况下,一些注册表项丢失(我不知道为什么)并重新安装没有帮助。我从另一个系统导入了一个路径适配的注册表项,现在它可以正常工作。我使用了以下注册表项(只需复制到文件powershell.reg,必要时更改InstallPath,然后导入):
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSOnlinePowerShell]
"Version"="1.0.0"
"InstallPath"="c:\\Program Files\\WindowsPowerShell\\Modules\\MSOnline\\1.0\\"
"InstallLanguage"="en-us"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSOnlinePowerShell\Path]
"WebServiceUrl"="https://provisioningapi.microsoftonline.com/provisioningwebservice.svc"
"FederationProviderIdentifier"="microsoftonline.com"