PowerShell - Генератор паролей - Как всегда включать число в строку?
У меня есть следующий скрипт 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"
Как бы я изменил скрипт, чтобы в нем всегда было хотя бы одно случайное число или символ?
Спасибо.