www.IT-Visions.de-Diskussionsforen (Version 2.1)
(Diese Seite wurde noch nicht auf das neue Layout umgestellt!)


Diese Foren stehen den Lesern unserer Bücher und allen anderen registrieren Benutzern dieser Website zur Verfügung. Wir würden uns freuen, wenn viele Nutzer dieser Website hier nicht nur Fragen stellen, sondern auch die Fragen anderer Nutzer beantworten. Diese Foren sind ein ehrenamtlicher, nicht-kommerzieller, unmoderierter Community-Dienst von www.IT-Visions.de. Wenn Sie kommerzielle Unterstützung für .NET/Scripting/PowerShell suchen, schauen Sie bitte auf unser Support-Angebot und unsere Schulungsangebote für Scripting und Schulungsangebote für .NET.



Hilfe!ActiveDirectory User Gruppen auslesen
Autor:  PeterStahr
E-mail:  Antworten bitte nur in das Forum!
Datum:  23.04.2009 09:28:01
Subject:  Hilfe!ActiveDirectory User Gruppen auslesen
Bezug zum Buch: 
Message:  Hallo Zusammen,

ich bin Fachinformatiker Azubi und habe Folgende Aufgabe gestellt bekommen:

Gruppenzugehörigkeit von bestimmten Usern auslesen und ausgeben.

Powershell ist für mich absolutes Neuland und ich komme einfach nicht weiter....


Ich habs geschafft nach AD-Usern zu suchen, aber keinerlei ahnung wie ich das Ergebnis jetz weiterverwende...

Hier nun einfach mal mein Quellcode:

    cls

    $myLDAP ='LDAP://OU=TEST, OU=USER, OU=ACCOUNT, DC=belgium, DC=fhm, DC=de '
    $myRoot = New-Object System.DirectoryServices.DirectoryEntry $myLDAP
    #$ou=[adsi]("LDAP://ou=account,ou=user,ou=test"+$myRoot)
    $Login = Read-Host "Bitte Login eingeben"
    $strFilter = "(&(objectCategory=User)(name=$Login))"

    $objDomain = New-Object System.DirectoryServices.DirectoryEntry $myLDAP
    #$objDomain = 'LDAP://OU=TEST, OU=USER, OUT=ACCOUNT, DC=belgium, DC=fhm, DC=de '

    $objSearcher = New-Object System.DirectoryServices.DirectorySearcher
    $objSearcher.SearchRoot = $objDomain
    $objSearcher.Filter = $strFilter
    $objSearcher.SearchScope = "Subtree"

    $colProplist = "name"
    foreach ($i in $colPropList){$objSearcher.PropertiesToLoad.Add($i)}

    $colResults = $objSearcher.FindOne()

    #$objItem = $objResult.Properties; $objItem.LastLogin

    foreach ($objResult in $colResults)
    {
        $objItem = $objResult.Properties; $objItem.name
        If ($objItem.Contains($Login)) {Write-Host "Yes"}
        Else {Write-Host "No"}

    }

    ##If ( -match $Login)
    #    {Write-Host "User" $Login "wurde gefunden"}
    #else
    #    {Write-Host $Login "wurde nicht gefunden"}

Antworten

  Zurück zum Forum



 Scripting mit der PowerShell -- Microsoft PowerShell (ehemals Microsoft Shell, Codename Monad)
 Hilfe!ActiveDirectory User Gruppen auslesen von PeterStahr  am 23.4.2009 9:28:01 AM
 Re: Hilfe!ActiveDirectory User Gruppen auslesen von fm  am 10.3.2011 7:09:57 PM


www.IT-Visions.de - Dr. Holger Schwichtenberg / 1998-2019