Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

if - notlike - Active Directory - Attribut wird überschrieben

$
0
0

Hallo zusammen, 

ich möchte im AD für eine OU einen Wert ("ABC") für ein Attribut (myattribute) hinzufügen, jedoch nur wenn dieser Wert nicht bereits existiert. 

$p = Get-ADOrganizationalUnit $identity -Properties myattribute|Select-Object myattribute

if ($p.myattribute -notcontains "ABC") {Set-ADOrganizationalUnit $identity -Add @{myattribute="ABC"}}

Das AD-Attribut "ABC" wird auch erfolgreich bei der entsprechenden OU eingetragen. Aber falls ich das Skript erneut ausführe, wird nicht erkannt, dass dieser Wert für das Attribut bereits existiert und das Attribut wird überschrieben. 

Verwende ich -notlike "*ABC*" wird das Attribut nicht einmal eingetragen. 

Muss ich hier mit "Where-Object" arbeiten?? Wenn ja, wie verbinde ich das mit einer if-Clause? 

LG und DANKE



Viewing all articles
Browse latest Browse all 2314