Jump to content

If Bedingung wird nicht erfüllt, wiso?


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo zusammen

 

Ich habe ein Powershell Skript welches eine das otherTelephone Attribut mehrerer AD Benutzer ändern soll.

 

Mit Get-ADObject lese ich eine bestimme Anzahl von Usern aus.

 

Bevor ich nun die Änderung ins AD schreibe, überprüfe ich mit einem If Statement ob der entsprechende Wert denn ich reinschreiben will nicht bereits geschrieben ist (um die Replikationsmenge etwas tifer zu halten):

 

if ($user.otherTelephone -ne $a)

 

$a ist die Variable die ich schreiben will.

 

Wenn jetzt $user.otherTelephone keinen Wert hat, wird die If-Schleife übersprungen/nicht durchgeführt.

 

Obwohl in $a ein Wert steht und diese somit ungleich sind.

 

Ich hab noch probiert den Code etwas zu erweitern:

 

if (($user.otherTelephone -ne $a) -or ($user.otherTelephone -eq $NULL))

 

Hat leider aber auch nicht geklappt.

Kann mir da jemand helfen?

 

Gruss

Link zu diesem Kommentar

$user.othertelephone gibt nichts zurück.

 

Folgendes gibt $user.othertelephone.GetType() zurück:

 

IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     False    ADPropertyValueCollection                System.Collections.CollectionBase

 

$a gibt die entsprechende Kurznummer zurück.

 

$a.GetType()

 

IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     True     String                                   System.Object

 

Gruss

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...