次のPowerShellスクリプトでは、15桁のランダムな文字列を作成し、Active Directoryのパスワードとして使用します。PowerShell - パスワードジェネレータ - 文字列に常に数値を含めるにはどうすればいいですか?
この問題はほとんどの場合非常に効果的ですが、場合によっては数字や記号を使用しないこともあります。私はちょうど15文字を手に入れる。これは、少なくとも1つの番号または記号を含む必要があるため、Active Directoryのパスワードとしては使用できません。
$punc = 46..46
$digits = 48..57
$letters = 65..90 + 97..122
$YouShallNotPass = get-random -count 15 `
-input ($punc + $digits + $letters) |
% -begin { $aa = $null } `
-process {$aa += [char]$_} `
-end {$aa}
Write-Host "Password is $YouShallNotPass"
スクリプトには、少なくとも1つの乱数または記号が常に含まれるように修正するにはどうすればよいですか?
ありがとうございます。
パーフェクト!ありがとうございました。 – haze1434
'[System.Web.Security]'は私のマシンにありません。私は何をしますか?また、 'LoadWithPartialName'は推奨されません。代わりに '[System.Reflection.Assembly] :: Load()'を使用してください –