將AD中物件名稱批次改為顯示名稱 (AD Object name batch rename to display name)
效果
執行前
footer See also :語法$users = Get-ADUser -Filter * -SearchBase 'OU=USER,DC=fender,DC=com' -properties * #This gets all the users in ADForeach($user in $users){if ($null -eq $user.DisplayName){$info= $user.SamAccountName + " did not have a display name."Write-Output $info}else{Rename-ADObject -Identity $user.DistinguishedName -NewName $user.DisplayName$info=$user.SamAccountName + "has been rename to " +$user.DisplayNameWrite-Output $info}}如果要改成統一以SamAccountName去更換名稱也可以這樣寫$users = Get-ADUser -Filter * -SearchBase 'OU=USER,DC=fender,DC=com' -properties * #This gets all the users in ADForeach($user in $users){if ($null -eq $user.SamAccountName){$info= $user.SamAccountName + " did not have a SamAccountName name."Write-Output $info}else{Rename-ADObject -Identity $user.DistinguishedName -NewName $user.SamAccountName$info=$user.SamAccountName + "has been rename to " +$user.SamAccountNameWrite-Output $info}}



留言