List or change custom Active Directory attributes
Go to file
2021-12-21 19:50:41 -06:00
ChangeCustomADAttributesFromUserList.ps1 ChangeCustomADAttributesFromUserList.ps1 2021-12-21 19:42:59 -06:00
README.md Update 'README.md' 2021-12-21 19:50:41 -06:00

Change_AD_Custom_Attributes

List or change custom Active Directory attributes

#List attribute(s) from a csv list of users Import-Csv -Path C:\Users\22306-a\Desktop\.csv | ` foreach {if ((Get-ADUser -Identity $_.'User ID' -Properties | select ) -like "**") {Get-ADUser -Identity $_.'User ID' -Properties | select } ` elseif ((Get-ADUser -Identity $_.'User ID' -Properties | select ) -like "**") {Get-ADUser -Identity $_.'User ID' -Properties | select } ` elseif ((Get-ADUser -Identity $_.'User ID' -Properties | select ) -like "**") {Get-ADUser -Identity $_.'User ID' -Properties | select }}

#set attribute(s) from a csv list of users Import-Csv -Path C:\Users\22306-a\Desktop\ChangeVP.csv | foreach {if ((Get-ADUser -Identity $_.'User ID' -Properties <CUSTOM_ATTRIBUTE> | select <CUSTOM_ATTRIBUTE>) -like "*<VALUE>*") {Set-ADUser -Identity $_.'User ID' -replace @{<CUSTOM_ATTRIBUTE>="<VALUE>"} | Get-ADUser -Identity $_.'User ID' -Properties <CUSTOM_ATTRIBUTE> | select <CUSTOM_ATTRIBUTE>} elseif ((Get-ADUser -Identity $.'User ID' -Properties <CUSTOM_ATTRIBUTE> | select <CUSTOM_ATTRIBUTE>) -like "") {Set-ADUser -Identity $.'User ID' -replace @{<CUSTOM_ATTRIBUTE>=""} | Get-ADUser -Identity $.'User ID' -Properties <CUSTOM_ATTRIBUTE> | select <CUSTOM_ATTRIBUTE>} ` elseif ((Get-ADUser -Identity $.'User ID' -Properties <CUSTOM_ATTRIBUTE> | select <CUSTOM_ATTRIBUTE>) -like "") {Set-ADUser -Identity $.'User ID' -replace @{<CUSTOM_ATTRIBUTE>=""} | Get-ADUser -Identity $.'User ID' -Properties <CUSTOM_ATTRIBUTE> | select <CUSTOM_ATTRIBUTE>}}