Я могу использовать этот скрипт для чтения электронной почты в моей учетной записи. Работает отлично. Но если я укажу учетную запись администратора для чтения писем в другом почтовом ящике, в последней строке кода произойдет сбой с «Автообнаружение заблокировало потенциально небезопасное перенаправление ...»
Вот мой код :
$Userid="a4327"
$pass_secure = Get-Content "e:\hilario\cred_a910327.txt" | ConvertTo-SecureString
$credential = new-object -typename System.Management.Automation.PSCredential -argumentlist $Userid, $pass_secure
$password = $credential.GetNetworkCredential().password
$dllpath = "C:\Program Files\Microsoft\Exchange\Web Services\2.2\Microsoft.Exchange.WebServices.dll"
[void][Reflection.Assembly]::LoadFile($dllpath)
$service = new-object Microsoft.Exchange.WebServices.Data.ExchangeService
$Service.Credentials = New-Object Microsoft.Exchange.WebServices.Data.WebCredentials($Userid,$password)
$Sharedmail = "MessagingReports"
$service.AutodiscoverUrl($Sharedmail,$TestUrlCallback)
Вот скриншот работающего кода с ошибкой.