2012-03-28 3 views

答えて

1
[System.Reflection.Assembly]::Load("System.Management.Automation") 
$dc = [System.Net.CredentialCache]::DefaultCredentials 
$psc = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $dc.UserName, $dc.SecurePassword 

これは、PowerShellが実行されている現在のアプリケーションドメインに対してデフォルトの資格情報が設定されていないことを除いては同じです。

これは、永続化されたユーザ名とパスワードからPSCredentialを作成する方法を示しています。 SecureStringは常にバマーですが、NetworkCredentialは使用できるプレーンテキストのコンストラクタを提供し、SecureStringのプロパティは読み取ることができます。

1
$cred = new-object PSCredential($nc.UserName, (ConvertTo-SecureString $nc.Password -AsPlainText -Force)) 
関連する問題