我有以下PowerShell脚本,它创建一个15位的随机字符串,用作Active Directory密码.
问题是,这在大多数情况下都很有用,但在某些情况下它不使用数字或符号.我刚收到15封信.这不能用作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"
Run Code Online (Sandbox Code Playgroud)
如何修改脚本以至少始终包含一个随机数字或符号?
谢谢.