早期问题的第2部分here - 我知道有一个变量,其中包含明文密码,明文用户名恰好是电子邮件地址。我需要使用这些来通过PowerShell发送电子邮件,例如Send-MailMessage。
所以我需要传递它:
personx@persony.com
和$password
要对智能主机进行身份验证,请发送电子邮件。这样做的任何方式,使用Get-Credential聪明的东西或Send-MailMessage上的一些开关,还是有另一种完全不同的选择?
干杯
答案 0 :(得分:2)
您可以使用ConvertTo-SecureString
转换纯文本密码。
假设您的用户名为$username
变量且$password
中的纯文字密码,您可以执行以下操作:
$securepass = ConvertTo-SecureString -AsPlainText -String $password -Force
$creds = New-Object System.Management.Automation.PSCredential -argumentlist $username,$securepass
Send-MailMessage ... -Credentials $creds