Reputation: 131
Hi i need to set the emailattribute to null/nothing on users. I have created this:
Get-ADGroupMember -Identity "testgrupp" | Get-ADUser -Properties samaccountname | Foreach {
Set-ADUser -Identity $_ -EmailAddress ("")
}
But it fails, i think its the last part that's wrong?
Upvotes: 0
Views: 1919
Reputation: 10107
Substitute ("")
for $null
:
Get-ADGroupMember -Identity "testgrupp" |
Get-ADUser -Properties samaccountname | Foreach {
Set-ADUser -Identity $_ -EmailAddress $null
}
Upvotes: 1
Reputation: 68273
A couple of ways to fix this:
Use the -ExpandProperty parameter of Select-Object so you only get the samaccountname strings:
Get-ADGroupMember -Identity "testgrupp" |
Get-ADUser -Properties samaccountname |
Select -ExpandProperty samaccountname |
Foreach {
Set-ADUser -Identity $_ -EmailAddress ("")
}
or reference the samaccountname property in your Set-ADUser:
Get-ADGroupMember -Identity "testgrupp" |
Get-ADUser -Properties samaccountname |
Foreach {
Set-ADUser -Identity $_.samaccountname -EmailAddress ("")
}
Upvotes: 1