Change_AD_Custom_Attributes/README.md
2021-12-21 19:47:27 -06:00

1.8 KiB

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>}}