Задать вопрос
  • Как произвести массовую смену паролей AD?

    @Krokozyabla Автор вопроса
    !
    Вот скипт, который в итоге навоял:
    cls
    Import-Module ActiveDirectory
    $file1 = Get-Content C:\Script\ch_pwd\users_in_ou.txt #файл с логинами пользователе
    $file2 = Get-Content C:\Script\ch_pwd\password_for_users.txt #файл с паролями пользователе  
    $count = $file1.Length
    
    write-host 'Всего прочитано и обработано записей',$count,':' # выводим на экран увидомление о количестве записей
    
    for ($i = 0; $i -lt $count; $i++)
    { 
    #$file1[$i] 
    Set-ADAccountPassword -Identity $file1[$i] -Reset -NewPassword (ConvertTo-SecureString -AsPlainText $file2[$i] -Force)
    $result = $file1[$i] +'  |   '+ $file2[$i]
    Out-File -filepath C:\Script\ch_pwd\passwords_users.txt  -inputobject $result ASCII -width 250 -force -NoClobber -Append
    }
    Read-Host
    Ответ написан
    2 комментария