Benutzer mit den meisten Antworten
AD Kontakt W2K8 R2 ändern

Frage
-
Hallo zusammen,
ich bin auf der Suche nach einem befehl, wie ich einen AD-Kontakt ändern kann.
Bisher habe ich den Befehl get/Set-ADUser gefunden, der mir aber keine Kontakte anzeigt.
Problem ist, das ich mehrere Kontakte auf einen Schlag ändern möchte.
Ist das irgendwie möglich?
Gruß und Danke
Tobias
Antworten
-
Get-ADObject -Filter 'ObjectClass -eq "contact"' -SearchBase 'OU=Users,OU=Consoso,DC=contoso,DC=com' -properties * | foreach ($object) { $newdisplayname = $_.Displayname -Replace(" ","") ; Set-ADObject $_.objectguid -DisplayName $newdisplayname }
So sollte es klappen.
MfG Andy- Als Antwort markiert tsaenger Dienstag, 12. April 2011 13:49
-
Get-ADObject -Filter 'ObjectClass -eq "contact"' -SearchBase 'OU=Users,OU=Consoso,DC=contoso,DC=com' -properties * | foreach ($object) { $newmail = $_.mail -Replace("contoso.ch","lala.ch") ; $newsn = $_.sn -Replace(" ",""); Set-ADObject $_.objectguid -Replace @{mail=$newmail;sn=$newsn} }
MfG Andy- Als Antwort markiert tsaenger Dienstag, 12. April 2011 13:49
Alle Antworten
-
Hallo Andy,
vielen Dank.
Wenn ich das nun "weiterspinne" müsste doch zum ändern des Anzeigenamens der Befehlt wie folgt lauten:
Get-ADObject -Filter 'ObjectClass -eq "contact"' -SearchBase 'OU=Users,OU=Contosor,DC=contoso,DC=com' | foreach ($object) { Set-ADObject $_.Name -DisplayName:($_.DisplayName -Repalce " ","")
Gruß und Danke
Tobias
-
Get-ADObject -Filter 'ObjectClass -eq "contact"' -SearchBase 'OU=Users,OU=Consoso,DC=contoso,DC=com' -properties * | foreach ($object) { $newdisplayname = $_.Displayname -Replace(" ","") ; Set-ADObject $_.objectguid -DisplayName $newdisplayname }
So sollte es klappen.
MfG Andy- Als Antwort markiert tsaenger Dienstag, 12. April 2011 13:49
-
Danke nochmal andy,
Analog dazu müsste es doch auch mit der Mailadresse und dem nachnamen gehen oder?
Ich habe mir von hier: http://www.selfadsi.de/contact-attributes-w2k8.htm die AD-Objekte genommen:
Mailadresse= mail
Nachname=snDann habe ichd as ganze in
Get-ADObject -Filter 'ObjectClass -eq "contact"' -SearchBase 'OU=Users,OU=Consoso,DC=contoso,DC=com' -properties * | foreach ($object) { $newsn = $_.sn -Replace(" ","") ; Set-ADObject $_.objectguid -sn $newsn }
Get-ADObject -Filter 'ObjectClass -eq "contact"' -SearchBase 'OU=Users,OU=Consoso,DC=contoso,DC=com' -properties * | foreach ($object) { $newmail = $_.mail -Replace(" ","") ; Set-ADObject $_.objectguid -mail $newmail }
geändert. Damit hatte ich aber keinen Erfolg.
Vielen Dank.
Tobias
-
Get-ADObject -Filter 'ObjectClass -eq "contact"' -SearchBase 'OU=Users,OU=Consoso,DC=contoso,DC=com' -properties * | foreach ($object) { $newmail = $_.mail -Replace("contoso.ch","lala.ch") ; $newsn = $_.sn -Replace(" ",""); Set-ADObject $_.objectguid -Replace @{mail=$newmail;sn=$newsn} }
MfG Andy- Als Antwort markiert tsaenger Dienstag, 12. April 2011 13:49