- フリーソフト不要、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"
桁数を指定してパスワードを生成する
例えば10桁のパスワードを作りたい時
$passwd=""
foreach ($n in 1..10) {
$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
foreach ($n in 1..10) ここの10を任意の数字に変えることで対応可能
デスクトップにpowershellのショートカットを作成
ダブルクリックでpowershellファイルをすぐに実行する方法。
- powershellのプログラムを.ps1という拡張子で保存する。
- その際、プログラムの最後の行に Read-Host という文字を追加。
- これで処理が終了してもウィンドウがすぐに閉じてしまうことを防ぐ。
- ファイルが作成できたらファイルの上で右クリック⇒ショートカットの作成でショートカットアイコンを作る
- ショートカットアイコンの上で右クリック⇒プロパティ⇒リンク先の先頭に「powershell 」と入力
これでpowershellのショートカットアイコンを作ることができる。
コメント