PSCredential 資格情報を作ってみる

by kusakari 23. 3月 2010 20:09

PowerShell からユーザーの資格情報をGUI無しで作成しようとした際に、少し調べましたのでメモとして残しておきます。

 

まずは、普通に「Get-Credential」で資格情報を作ってみたいとと思います。
試しに実行してみると、資格情報のウィンドウが表示され、正しい資格情報を入力すると下記のような感じになります。
2010323_184022_733

 

また、「-Credential」パラメーターのあとに、ユーザー名を文字列で付けると、資格情報ウィンドウにそのまま値が渡されます。
2010323_184211_734

 

ただ、パスワードに関しては、クリアテキスト(String型)では渡せないので、「ConvertTo-SecureString」で「System.Security.SecureString」の型にして渡します。

 

■サンプル

$user = "jyugemu" 
$pass = "password"

$str = ConvertTo-SecureString $pass -AsPlainText -Force 
$psc = New-Object System.Management.Automation.PsCredential($user, $str) 
Get-Credential -Credential $psc

 

■結果
2010323_19510_736

 

ちなに1行で書いてみるとこんな感じで...

ConvertTo-SecureString "Password" -AsPlainText -Force | % { New-Object System.Management.Automation.PSCredential("jyugemu", $_) } | % { Get-Credential $_ }

コメントを書く


(アイコンを表示しますか Gravatar )

  Country flag

biuquote
  • コメント
  • プレビュー
Loading



Calendar

<<  9月 2010  >>
月曜火曜水曜木曜金曜土曜日曜
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

View posts in large calendar

RecentComments

Comment RSS