2016-04-17 46 views
2

我正在嘗試爲Azure Active Directory/Office在線編寫一些腳本,而且我完全無法安裝MSOnline powershell模塊。我已經安裝了Office登錄助手7.2版(我的64位機器爲64位)。當我嘗試運行PowerShell模塊的MSI安裝程序時,它說它無法找到助理中的登錄。當我通過PowerShellGet安裝PowerShell模塊,然後運行命令時,它失敗:如何在Windows 8.1 Enterprise中正確安裝PowerShell MSOnline模塊?

Connect-MsolService:Microsoft Online Services模塊配置不正確。請卸載並重新安裝模塊。 在線:1 char:1 + Connect-MsolService + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~InvalidConfigurationException + FullyQualifiedErrorId:Microsoft.Online.Administration.Automation.InvalidConfigurationException,Microsoft.Online.Administration.Automation.ConnectMsolService

連接-MsolService:對象沒有設置爲一個對象的一個​​實例。 在線:1字符:1 + Connect-MsolService + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~,NullReferenceException + FullyQualifiedErrorId:System.NullReferenceException,Microsoft.Online.Administration.Automation.ConnectMsolService

有沒有什麼辦法讓它安裝?我甚至將我的系統語言更改爲US-English並安裝了正確的語言包(因爲如果系統語言不是美國英語,我遇到了未正確安裝的問題)

回答

0

按照安裝Azure的AD模塊的步驟here

0

在我的情況下,一些註冊表鍵是m (我不知道爲什麼),重新安裝也沒有幫助。我從另一個系統導入了一個路徑適配的註冊表項,現在它可以工作。我使用了以下注冊表項(只需將文件複製到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"