Set-AdAccountPassword


client gave me csv file usernames , new passwords. need bulk change several hundred users through powershell. not quite sure how it. work?

import-csv c:\temp\... | foreach {

set-adaccountpassword -identity $_.upn -reset -newpassword (convertto-securestring -asplaintext $_.newpw -force)}

-------------------------

i've seen code, not quite sure what's going on it. guess assumes csv file has 2 columns (name,accountpassword)?? 

param($file)
import-module activedirectory
$users=import-csv $file
foreach ($user in $users)
{
$plaintextpassword=[string]$user.accountpassword    
$newpassword=convertto-securestring $plaintextpassword -asplaintext -force
    set-adaccountpassword -identity $user.name -reset -newpassword $newpassword -verbose
}

hi vegas,

please refer to this sample:

import-module activedirectory $users = import-csv -path c:\share\pwd.csv foreach($user in $users) {     $plaintextpassword=[string]$user.accountpassword         $newpassword=convertto-securestring $plaintextpassword -asplaintext -force      set-adaccountpassword -identity "cn=$($user.name),ou=test,dc=corp,dc=contoso,dc=com" -reset -newpassword $newpassword -verbose } 

note: password need meet password policies.

related policies in gpo:

https://technet.microsoft.com/en-us/library/hh994562(v=ws.11).aspx

best regards,

andy_pan


please remember mark replies answers if , unmark them if provide no help. if have feedback technet subscriber support, contact tnmff@microsoft..com.



Windows Server  >  Windows PowerShell



Comments

Popular posts from this blog

Group Policy Event ID 1058 Error Code 1326 (The user name or password is incorrect)

Suspicious event log Event ID: 4905

DCOM received error "2147746132" from...