В интернете достаточно примеров генерации пароля в PowerShell.
Запилю и я очередной костыль.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
function GeneratePassword{ $x = '"&%^(#^%*(&@^%(@*&^","!@#$%^&*()_+}{":?><"' $xSplit = ($x -split "") $punc = 46..46 $digits = 48..57 $letters = 65..90 + 97..122 $password1 = get-random -count 9 ` -input ($punc + $digits + $letters) | % -begin { $aa = $null } ` -process {$aa += [char]$_} ` -end {$aa} do{ $num = Get-Random -Minimum 1 -Maximum 44 $spec = $xSplit[$num] $PWDPlus = $password1 += $spec $PwdCount = ($PWDPlus -split "").count #Write-Host $PwdCount -ForegroundColor Yellow }while($PwdCount -ne 17) return $PWDPlus } |