Проблема преобразования в строку Powershell

#type-conversion #powershell-5.0

#преобразование типов #powershell-5.0

Вопрос:

Я хотел бы подключиться к Exchange online, используя свой credit следующим образом :

 $Username = "bigdaddy@love.onmicrosoft.com"
$PasswordPath = "C:PowerShellpassword.txt"

#Read the password from the file and convert to SecureString
$SecurePassword = Get-Content $PasswordPath | ConvertTo-SecureString
$Credential = New-Object System.Management.Automation.PSCredential -ArgumentList $Username, $SecurePassword
  

Но у меня возникла проблема при попытке преобразовать в строку, как показано ниже

введите описание изображения здесь

Я использовал только файл .txt

введите описание изображения здесь

Комментарии:

1. Добавить -Asplaintext -принудительно

Ответ №1:

Просто добавьте -AsPlainText -Force

 $Username = "bigdaddy@love.onmicrosoft.com"
$PasswordPath = "C:PowerShellpassword.txt"

#Read the password from the file and convert to SecureString
$SecurePassword = Get-Content $PasswordPath | ConvertTo-SecureString -AsPlainText -Force
$Credential = New-Object System.Management.Automation.PSCredential -ArgumentList $Username, $SecurePassword