Windowsのpowershellでランダム英数字パスワードを生成

  • フリーソフト不要、Windows標準のpowershellのみ。
  • 8文字から16文字までの英数字パスワードをランダムで生成する。
  • Get-Randomというコマンドパレットを使用する。
$passwd=""
foreach ($n in 1..$(Get-Random -min 8 -max 16)) {
  $passwd=$passwd+$(Get-Random -input 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z)
}
$passwd

0から2,147,483,647までのいずれかの整数が返ってくる。

> Get-Random

8から16までの任意の数を生成する。

> Get-Random -Minimum 8 -Maximum 16

任意の文字列をランダムで表示させる。

> Get-Random -InputObject "Pen","Apple","Pineapple"

コメント