AD werte einer Gruppe vergleichen
Salü,
bei mir steht folgendes an.
Ich benötige ein Script welches Attribute einer Gruppe vergleicht.
Wir haben dass Problem das bei gewissen Gruppen der Gruppenname von win2000 nicht mit dem von win2003 überreinstimmen
Nun habe ich ein Script geschrieben welches so aus sieht
#connect to AD
$objADSI = [ADSI] "LDAP://xxx/OU=xxxOU=xxx,OU=xxx,OU=xx,DC=xx,DC=xx,DC=xx"
foreach ($value in $objADSI)
{
$sAMAccountName = $value.Get("sAMAccountName")
$CN = $value.Get("CN")
if($sAMAccountName -ne $CN)
{
$sAMAccountName | out-file C:\Temp\powershell\compare_groups.txt
}
}
Das Problem ist, dass mit diesem Script nicht alle Gruppen in dieser OU durchsucht werden, trotz der foreach Schleife.
Ich muss meiner Abfrage den CN der Gruppe angeben damit die Werte verglichen werden, sonnst kommt folgende Fehlermeldung:
"Die Verzeichniseigenschaft wurde nicht gefunden"
Ich danke für eure hilfe
bei mir steht folgendes an.
Ich benötige ein Script welches Attribute einer Gruppe vergleicht.
Wir haben dass Problem das bei gewissen Gruppen der Gruppenname von win2000 nicht mit dem von win2003 überreinstimmen
Nun habe ich ein Script geschrieben welches so aus sieht
#connect to AD
$objADSI = [ADSI] "LDAP://xxx/OU=xxxOU=xxx,OU=xxx,OU=xx,DC=xx,DC=xx,DC=xx"
foreach ($value in $objADSI)
{
$sAMAccountName = $value.Get("sAMAccountName")
$CN = $value.Get("CN")
if($sAMAccountName -ne $CN)
{
$sAMAccountName | out-file C:\Temp\powershell\compare_groups.txt
}
}
Das Problem ist, dass mit diesem Script nicht alle Gruppen in dieser OU durchsucht werden, trotz der foreach Schleife.
Ich muss meiner Abfrage den CN der Gruppe angeben damit die Werte verglichen werden, sonnst kommt folgende Fehlermeldung:
"Die Verzeichniseigenschaft wurde nicht gefunden"
Ich danke für eure hilfe
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 91244
Url: https://administrator.de/contentid/91244
Ausgedruckt am: 22.11.2024 um 10:11 Uhr
1 Kommentar