Powershell 通过WinRM连接MsolService失败

Powershell 通过WinRM连接MsolService失败,powershell,azure,office365,azure-active-directory,winrm,Powershell,Azure,Office365,Azure Active Directory,Winrm,我正在WinRM上运行一个简单的Powershell脚本,以便从Azure AD获取用户许可证列表。以下是脚本本身: $username = "admin@domain.onmicrosoft.com" $password = "secret" $cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $username, $(convertto-securestring $passw

我正在WinRM上运行一个简单的Powershell脚本,以便从Azure AD获取用户许可证列表。以下是脚本本身:

$username = "admin@domain.onmicrosoft.com"
$password = "secret"
$cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $username, $(convertto-securestring $password -AsPlainText -Force)
Import-Module MSOnline
Connect-MsolService -Credential $cred -Verbose
$user = Get-MsolUser -UserPrincipalName $username
$status = $user.Licenses | ForEach-Object { $_.ServiceStatus }
$status | ForEach-Object { $_.ServicePlan.ServiceName + "|" + $_.ProvisioningStatus }
我已安装了Microsoft Online Services登录助手和Azure Active Directory Module for PowerShell,如本页所述

如果我在运行Windows的机器上本地运行脚本,那么脚本工作正常。 但是,一旦我尝试通过WinRM从Linux计算机上运行它,就会引发以下异常:

Connect-MsolService : Exception of type
'Microsoft.Online.Administration.Automation.MicrosoftOnlineException' was
thrown.
At line:5 char:1
+ Connect-MsolService -Credential $cred -Verbose
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationStopped: (:) [Connect-MsolService], Mic
   rosoftOnlineException
    + FullyQualifiedErrorId : 0x80070005,Microsoft.Online.Administration.Autom
   ation.ConnectMsolService
但是,如果我在Windows计算机上本地运行脚本至少一次,它就会在WinRM上开始工作。但在我重新启动Windows后,它会再次停止工作

我有一种强烈的感觉,当我在本地运行脚本时,会启动一些后台进程,然后一切都会在WinRM上运行。但我无法确定过程是什么

我已经在7.250.4556.0版(2014年2月17日)和Azure广告模块1.0.0版(2015年1月19日)中安装了Sing

每次重新启动Windows时,在本地运行脚本非常不方便,因此非常感谢您的帮助