0

ここでの以前の質問のパート 2 - 平文のパスワードと、たまたま電子メール アドレスである平文のユーザー名を含む変数があることを知っています。たとえば、Send-MailMessageなど、powershellでSMTP経由で電子メールを送信するには、これらを使用する必要があります。

だから私はそれを渡す必要があります:

personx@persony.com$password

スマート ホストに対して認証するために、電子メールを送信します。これを行う方法はありますか? Get-Credential または Send-MailMessage のいくつかのスイッチを使用した賢い方法、または別のまったく異なるオプションがありますか?

乾杯

4

1 に答える 1

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
于 2012-12-21T17:08:31.623 に答える