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
Please also mark the comments that contributed to the solution of the article
Content-Key: 91244
Url: https://administrator.de/contentid/91244
Printed on: April 28, 2024 at 12:04 o'clock
1 Comment