间歇性地遇到Connect-MsolService的问题-记录原因

问题描述

我有几个按需执行的脚本,代码的基本结构如下:

$proxy = [System.Net.CredentialCache]::DefaultCredentials
[System.Net.WebRequest]::DefaultWebProxy.Credentials = $proxy
Import-Module msonline
Connect-MsolService -Credential (New-Object System.Management.Automation.PSCredential ("*******",(ConvertTo-securestring "*******" -AsPlainText -Force)))
#Might call Get-Msoluser or Get-MsolAccountSKU or Set-MsoluserLicense etc here

由于这些请求是通过代理发生的,因此我设置了代理凭据,然后尝试联机连接MS,一旦连接,我将根据请求执行所需的操作/任务,因此在一个脚本中它可能是Get- Msoluser,而在另一个中则是set-msoluserlicense,在第三部分中则是其他msol cmdlet。

在大多数情况下,这些脚本可以很好地运行,但是我注意到这个间歇性问题,即脚本中不起作用,并给出了异常情况

Connect-MsolService : An error occurred while sending the request.
At line:24 char:1
+ Connect-MsolService -Credential (New-Object System.Management.Automat ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationStopped: (:) [Connect-MsolService],HttpRequestException
    + FullyQualifiedErrorId : System.Net.Http.HttpRequestException,Microsoft.Online.Administration.Automation.ConnectMsolService

正如我所说的,这是断断续续的问题,因此想了解是否有任何方法可以添加某种Powershell日志记录,可以说在01:03 PM表示已连接,而在02:30则未连接,原因是这个问题,我想要的只是某种日志记录,可以帮助我缩小问题范围。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)