コマンドラインから繰り返し入力する必要があるクライアントVPNのパスワードを持っています。ディスクに保存するのではなく、PowerShellの$ profileでクエリを実行し、シェルインスタンスのスコープ内の変数に保存してから、他のスクリプトで再利用します(メモリ内にのみ存在するようにします)。
Read-Host
パスワードの照会に使用できますが、ポップアップダイアログが必要です(Paegentはすでにダイアログをポップアップしており、コンピューターを再起動するときに、これらをAlt + Tabキーで押してパスワードを入力するワークフローに慣れています)。
Read-Host
小さなポップアップダイアログで同じ効果を達成する最も簡単な方法は何ですか?
Get-Credentials
パスワードをマスクするwhichを使用して、資格情報からパスワードを抽出します。
#Open credential-box that masks your password when you write it.
#The inputs aren't verified, so you can use whatever username you want if it doesn't matter.
$cred = Get-Credential $env:USERDOMAIN\$env:USERNAME
#Get password
$password = $cred.GetNetworkCredential().Password
#View password
$password
TestPassword123
パスワードのみが必要な場合は、次のように短縮できます。
$password = (Get-Credential $env:USERDOMAIN\$env:USERNAME).GetNetworkCredential().Password
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加