Windows環境だけで手軽にパスワードを生成する(js不使用)

Windows
スポンサーリンク

PowerShellのワンライナーを使うと、Windows環境だけで手軽にパスワードを生成できるというメモ。.jsのような別ファイルを用意する必要もない。

Windowsでパスワード生成するコマンド

例えば8桁のうち1文字は特殊文字 (@、#、!、%、& など) を含ませる場合はPowerShell上で以下を実行する。
必要に応じて(8,1)の部分を変更する。

Add-type -AssemblyName System.Web;[System.Web.Security.Membership]::GeneratePassword(8,1)

参考:https://learn.microsoft.com/ja-jp/dotnet/api/system.web.security.membership.generatepassword?view=netframework-4.8#System_Web_Security_Membership_GeneratePassword_System_Int32_System_Int32_

クリップボードに貼り付けたいとき

コマンド実行時にクリップボードに貼り付けたい場合は、パイプでClipに渡すだけ。

Add-type -AssemblyName System.Web;[System.Web.Security.Membership]::GeneratePassword(8,1) | Clip

10個パスワード生成したいとき

単純に繰り返し処理を使う…でよしとしよう。

for($i=0;$i -lt 10;$i++){
Add-type -AssemblyName System.Web;[System.Web.Security.Membership]::GeneratePassword(8,1)
}

Windowsをもっと使いたおす方法

Windowsをもっと使いたおすことを学べる方法についてはこちらにまとめています。

Windowsをもっと使いたおすためのUdemy学習教材 5選
本記事では、WindowsユーザがWindowsをもっと使いたおせるようになるためのUdemy学習教材について紹介します。 はじめに このブログでもWindowsに関する話題をかいつまんで取りあげていますが、体系立った知識を得るためには、や...
タイトルとURLをコピーしました