powershellのGet-Credential
コマンドレットは実行するとウィンドウが出てきてユーザが入力する必要があるため定期ジョブなどでcredentialを用いたい時に不便です。
そこでcredentialに必要なパスワードをsecure-string型でファイルに保存し、スクリプトから呼び出すようにします。
以下サンプルです。
$tmpCred = Get-Credential $tmpCred.Password | ConvertFrom-SecureString | Set-Content "pwd.dat" (secure-string型でパスワードを保存) ### credentialを使うときはファイルから呼び出せばGet-Credentialを使用しなくてよい $password = Get-Content "pwd.dat" | ConvertTo-SecureString $credential = New-Object System.Management.Automation.PsCredential "<myUser>", $password