I just love PowerShell! Although I’m not really mature in the syntax yet, I find myself moreoften doing little things in powershell.
Today I figured, that in my previous task of creating 150 sample accounts I missed out on the email-address. So I just wrote a simple line of powershell. First off, I went to the OU just by navigating to the AD-provider cd AD:
and then change to cd OU=Test,DC=demo,DC=local
. That’s already cool. Then just a simple line like
dir | foreach { $x = Get-AdUser $_; $y=$x.samAccountName; Set-Aduser -identity $x -emailaddress "$y@demo.local"; }
And since I’m on a roll, I also updated the passwords for all users
Get-ADUser -Filter 'Name -like "*"' -SearchBase "OU=Acme,DC=demo,DC=local" | Set-ADAccountPassword -Reset -NewPassword (ConvertTo-SecureString -AsPlainText "demo" -Force)