32

パスワードのない PSCredential のインスタンスを作成するには? (パスワードなしでダイアログに手動で入力することGet-Credentialなく、これは無人実行用です。)

私が試したこと:

  1. $mycreds = New-Object System.Management.Automation.PSCredential ("username", $null) エラー: 引数 "password" の値が null であるため、引数を処理できません

  2. $mycreds = New-Object System.Management.Automation.PSCredential ("username", (ConvertTo-SecureString $null -AsPlainText -Force)) エラー: ConvertTo-SecureString : null であるため、引数をパラメーター 'String' にバインドできません。

  3. $mycreds = New-Object System.Management.Automation.PSCredential ("username", (ConvertTo-SecureString "" -AsPlainText -Force)) エラー: ConvertTo-SecureString : 空の文字列であるため、引数をパラメータ '文字列' にバインドできません。

4

2 に答える 2

50

解決:

$mycreds = New-Object System.Management.Automation.PSCredential 
              ("username", (new-object System.Security.SecureString))
于 2011-07-27T05:48:42.640 に答える
-2

Get-Credential コマンドレットを使用します。資格情報ダイアログが表示されたら、パスワードを入力しないでください。

$cred = Get-Credential pebrian27
$cred.GetNetworkCredential() | select UserName,Password

UserName   Password
--------   --------
pebrian27
于 2011-07-27T06:53:18.637 に答える