Загрузка данных


function New-RandomPassword {
    $upper = 'ABCDEFGHJKLMNPQRSTUVWXYZ'.ToCharArray()
    $lower = 'abcdefghijkmnopqrstuvwxyz'.ToCharArray()
    $numbers = '123456789'.ToCharArray()
    $special = '!@#$%^&*'.ToCharArray()
    
    $password = @()
    $password += $upper | Get-Random
    $password += $lower | Get-Random
    $password += $numbers | Get-Random
    $password += $special | Get-Random
    
    $all = $upper + $lower + $numbers + $special
    for ($i = 4; $i -lt 12; $i++) {
        $password += $all | Get-Random
    }
    
    return -join ($password | Sort-Object { Get-Random })
}