FTPサイトにアクセスしようとすると、資格情報にプレーンテキストのパスワードを使用でき、正常に機能しますが、SecureStringを使用すると認証に失敗します。例:
$pw = "mypw"
$ftp = [system.net.ftpwebrequest] [system.net.webrequest]::create("ftp:myserver")
$ftp.Credentials = new-object system.net.networkcredential("myuid", $pw)
正常に動作します。しかし、以下は失敗します
$pw = "mypw"
$ftp = [system.net.ftpwebrequest] [system.net.webrequest]::create("ftp:myserver")
$ss = convertto-securestring -asplaintext -force $pw
$ftp.Credentials = new-object system.net.networkcredential("myuid", $ss)
しかし、それは認証に失敗します。私は何を誤解していますか?
(ところで、スクリプトにプレーンテキストのpwが必要ないことはわかっています。これは単なる例です。)