这里是较早问题的第 2 部分- 我知道有一个变量,其中包含明文密码和明文用户名,恰好是电子邮件地址。我需要使用这些来通过 SMTP 在 powershell 中发送电子邮件,例如 Send-MailMessage。
所以我需要通过它:
personx@persony.com
和$password
为了针对智能主机进行身份验证,请发送电子邮件。这样做的任何方式,Get-Credential 的巧妙之处或 Send-MailMessage 上的某些开关,还是有另一种完全不同的选择?
干杯
这里是较早问题的第 2 部分- 我知道有一个变量,其中包含明文密码和明文用户名,恰好是电子邮件地址。我需要使用这些来通过 SMTP 在 powershell 中发送电子邮件,例如 Send-MailMessage。
所以我需要通过它:
personx@persony.com
和$password
为了针对智能主机进行身份验证,请发送电子邮件。这样做的任何方式,Get-Credential 的巧妙之处或 Send-MailMessage 上的某些开关,还是有另一种完全不同的选择?
干杯
您可以使用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