パスワードの作成ってツールが無いと意外と面倒ですよね
パスワード生成 Web サイトもありますが、ローカル環境でパスワード生成を完結させたくて、PowerShell でスクリプト書いてみました
15文字のパスワードを生成する場合は、PowerShell プロンプトで以下のよう入力します
MakePassword 15 |
(makep[TAB] で MakePassword と補完されます)
-PasswordSize
生成するパスワードの文字数(default 8)
-Basic
パスワードを基本文字列にする(default)
(Numeric + AlphabetLarge +
AlphabetSmall + BaseMark)
-OnlyAlphabetNumeric
パスワードを数字とアルファベットのみにする
(Numeric + AlphabetLarge +
AlphabetSmall)
-AllCharacter
パスワードに全文字種を使用する
(Numeric + AlphabetLarge +
AlphabetSmall + BaseMark + ExtendMark)
-Numeric
パスワードに数字を含める
-AlphabetLarge
パスワードにアルファベット大文字を含める
-AlphabetSmall
パスワードにアルファベット小文字を含める
-BaseMark
パスワードに基本記号(!.?+$%#&*=@)を含める
-ExtendMark
パスワードに拡張記号('`"``()-^~\|[]{};:<>,/_)を含める
-VertionCheck
最新スクリプトがあるか確認する
以下コマンドを PowerShell プロンプトにコピペしてください
$ModuleName = "MakePassword" $GitHubName = "MuraAtVwnet" Invoke-WebRequest -Uri https://raw.githubusercontent.com/$GitHubName/$ModuleName/master/OnlineInstall.ps1 -OutFile ~/OnlineInstall.ps1 & ~/OnlineInstall.ps1 |
以下コマンドを PowerShell プロンプトにコピペしてください
~/UnInstallMakePassword.ps1 |
Windows PowerShell 5.1
PowerShell 7.4.6 (Windows)
以下でスクリプトを公開しています
https://github.com/MuraAtVwnet/MakePassword
git@github.com:MuraAtVwnet/MakePassword.git
PowerShell で指定サイズのランダムな文字列/バイナリ列を生成する
https://www.vwnet.jp/windows/PowerShell/CreateRandomData.htm
Copyright © MURA All rights reserved.