IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

obtenir des infos sur une variable dont EmployeeID [PowerShell]


Sujet :

Scripts/Batch

  1. #1
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 506
    Billets dans le blog
    1
    Par défaut obtenir des infos sur une variable dont EmployeeID
    Bonjour,

    je souhaite obtenir des infos du style employeeID, nom, prénom, site, etc sur une variable qui, je pense, contient ces infos.

    Voici mon script :
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    Write-Host "Hello, World" #si y a pas, ça marche pas !
     
     
    #import du fichier csv à une seule colonne 
     
    #sélection d'un fichier sur le disque
    [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
     
    $objForm = New-Object System.Windows.Forms.OpenFileDialog
    $objForm.InitialDirectory = "c:\"
    $objForm.Title = "Selectionner un fichier :"
    $objForm.FilterIndex = 3
    $Show = $objForm.ShowDialog()
     
    If ($Show -eq "Cancel")
    {
    "Annulé par l'utilisateur"
    }
    Else
    {
    write-host $objForm.FileName
    }
    $path=$objForm.FileName
    #fin sélection fichier
     
     
    $csv = Import-Csv -path $path #import du fichier csv
     
    foreach($line in $csv)
    { 
        $columnvalue = $line.name
     
        $domains = "gad.schneider-electric.com","eur.gad.schneider-electric.com","apa.gad.schneider-electric.com","nam.gad.schneider-electric.com","gmea.gad.schneider-electric.com"
        foreach($domain in $domains)
        {
          $member = Get-ADUser -filter "((EmployeeID -like '$columnvalue') -OR (name -like '$columnvalue')) -AND (enabled -eq '$true') " -Server $domain  
          if (!($member -eq $null)) { Write-Host "member.GetType =$member.GetType" }
          if (!($member -eq $null)) { Write-Host "member | Get-Member =$member | Get-Member" }
        }            
    }
    et ce qu'il retourne
    Hello, World

    GAC Version Location
    --- ------- --------
    True v4.0.30319 C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Window...
    C:\Users\sesa27384\Desktop\AD\testunecolonne2.csv
    member.GetType =CN=sesa449786,OU=Users,OU=Grenoble-38I,OU=Sites,OU=FR,OU=Countries,DC=eur,DC=gad,DC=schneider-electric,DC=com.GetType
    member | Get-Member =CN=sesa449786,OU=Users,OU=Grenoble-38I,OU=Sites,OU=FR,OU=Countries,DC=eur,DC=gad,DC=schneider-electric,DC=com | G
    et-Member
    member.GetType =CN=sesa445337,OU=Users,OU=Elnath,OU=Bangalore,OU=Sites,OU=IN,OU=Countries,DC=apa,DC=gad,DC=schneider-electric,DC=com.G
    etType
    member | Get-Member =CN=sesa445337,OU=Users,OU=Elnath,OU=Bangalore,OU=Sites,OU=IN,OU=Countries,DC=apa,DC=gad,DC=schneider-electric,DC=
    com | Get-Member
    C'est bien pauvre...et Get-ADUser retournant un objet, j'aurais espérer que Get-Member me donne les propriétés. Où est l'erreur ?

  2. #2
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 506
    Billets dans le blog
    1
    Par défaut
    Comme je suis débordé par les réponses , je restreins mon objectif en espérant que du coup, j'obtiendrai des réponses, et en espérant aussi que à partir de celles-ci, je saurai extrapoler la solution pour mes autres besoins.
    Donc mon script, à l'heure actuelle, parcourt un AD et liste ses différents membres. Ce que je souhaite, c'est pour chacun de ces membres, extraire l'employeeID. Comment faire celà ?

  3. #3
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 222
    Par défaut
    Encore toi

    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    foreach($domain in $domains)
    {
        $member = Get-ADUser -filter "((EmployeeID -like '$columnvalue') -OR (name -like '$columnvalue')) -AND (enabled -eq '$true') " -Server $domain  
        if ($member)
        {
            Write-Host "Get-Member"
            # Affiche les propriétés et méthodes disponibles
            $member | Get-Member
            Write-Host "`n`nSelect-Object *"
            # Affiche tout le contenu de $member
            $member | Select-Object *
        }
    }

  4. #4
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 506
    Billets dans le blog
    1
    Par défaut
    Et oui, encore moi et remerci pour ta réponse

    Le select-object apporte plusieurs réponses intéressantes :

    1- comment les isoler ? (Par exemple le Surname contient le nom de famille, ce qui m'intéresse, mais $member.Surname ne permet pas de l'afficher)

    2- quand je fais $member , le site sur lequel travaille l'employé apparaît (exemple CN=SESA29481,OU=Users,OU=Varces,OU=Sites,OU=FR,OU=Countries,DC=eur,DC=gad,DC=schneider-electric,DC=com ici c'est OU=Varces) mais select-object ne le donne pas ; est-il possible de l'obtenir ?

    3- aucune mention de salarié de l'entreprise ou sous-traitant. Cette information existe-t-elle ?

  5. #5
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 506
    Billets dans le blog
    1
    Par défaut
    J'ai trouvé la réponse au point 1 du post #4, mais il reste les points 2 et 3.

    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $member = Get-ADUser -filter "((EmployeeID -like '$columnvalue') -OR (name -like '$columnvalue')) -AND (enabled -eq '$true') " -Server $domain
     
    if ($member)
    {
              $member | Select-Object -Property Name
              $member | Select-Object -Property SID
              $member | Select-Object -Property Surname
              $member | Select-Object -Property GivenName
              $member | Select-Object -Property Enabled 
    }

  6. #6
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 506
    Billets dans le blog
    1
    Par défaut
    Si je fais $member | Select-Object -Property DistinguishedName, j'obtiens une expression du genre CN=SESA29481,OU=Users,OU=Varces,OU=Sites,OU=FR,OU=Countries,DC=eur,DC=gad,DC=schneider-electric,DC=comL'information que je souhaite retenir ici est "Varces" ; comment faire ?

  7. #7
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 222
    Par défaut
    Bien tu as avancé.

    Nous allons traiter "CN=SESA29481,OU=Users,OU=Varces,OU=Sites,OU=FR,OU=Countries,DC=eur,DC=gad,DC=schneider-electric,DC=com" comme une chaine de texte.
    On va considérer que "OU=Varces" soit toujours en troisième position.


    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    # On recupère le DistinguishedName dans $DN
    $DN = $member | Select-Object -Property DistinguishedName
    # On récupère la troisième partie de OU=, dans $Site
    $Site = ($DN -split ",OU=")[2]

  8. #8
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 506
    Billets dans le blog
    1
    Par défaut
    merci ; ça fonctionne très bien ; comme tu as l'air de connaître (moi, ça ne fait que quelques semaines que je m'intéresse à Powershell, mais suis aidé par mon background), ça te dit peut-être quelque chose : j'aimerais savoir si le membre traité est un employé ou un sous-traitant. A-t-on cette information quelque part ?

  9. #9
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 222
    Par défaut
    Ben en faite l'AD de base c'est "vide" et les entreprises mettent les informations qu'elle souhaitent.
    Donc peut être peut être pas cela ne dépend pas de moi

    Il faudrait vérifier sur l'OU si il y a des informations complémentaires (commentaires ou autre attribut) avec le gestionnaire de l'AD.
    Peut-être à un autre endroits ...

  10. #10
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 506
    Billets dans le blog
    1
    Par défaut
    Bon, il faut que je dégotte son adresse mail et l'information est liée à l'extension (si employé, nom de l'entreprise et sinon, autre). Reste plus qu'à trouver cette information...

    Sinon, je reviens sur la question précédente, concernant le site ; en fait, parfois il n'est pas à la 3e position mais à la 4e. J'ai donc essayé de pondre un traitement qui permet de le savoir mais il ne marche pas. Peux-tu me dire ce qui ne va pas ?

    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     foreach($domain in $domains)
    	{
                      $member = Get-ADUser -filter "((EmployeeID -like '$columnvalue') -OR (name -like '$columnvalue')) -AND (enabled -eq '$true') " -Server $domain
     
                       if ($member)
                        {
                            # On recupère le DistinguishedName dans $DN
     
                            $member | Select-Object -Property Name
                            $member | Select-Object -Property SID
                            $member | Select-Object -Property Surname
                            $member | Select-Object -Property GivenName
                            $member | Select-Object -Property Enabled 
                            $DN = $member | Select-Object -Property DistinguishedName
                            # On récupère la troisième ou la quatrième partie de OU=, dans $Site
                            $countries1=($DN -split ",OU=")[6]
                            $countries2=($DN -split ",OU=")[7]
                            if ($countries1 -eq "Countries") {
                                $Site = ($DN -split ",OU=")[2] }
                            elseif ($countries2 -eq "Countries") {
                                $Site = ($DN -split ",OU=")[3] }
                            else {$Site=""}
                            Write-Host "site=$site"
                        }
                        else { Write-Host "$columnvalue existe pas" }
    	}
    génère un affichage du type (pour une seule ligne du csv) :
    Name : SESA431047


    SID : S-1-5-21-863600151-1056161229-2478320069-852594


    Surname : Mouquet


    GivenName : Maxime


    Enabled : True

    site=
    SESA431047 existe pas
    SESA431047 existe pas
    SESA431047 existe pas
    sesa443022x existe pas
    sesa443022x existe pas
    sesa443022x existe pas
    sesa443022x existe pas
    sesa443022x existe pas

  11. #11
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 222
    Par défaut
    Il me faudrait des exemples des différents format de "DistinguishedName" que tu as, comme ça je n'ai pas assez d'infos.
    Qu'est ce qui te permet de dire que c'est au troisième ou quatrième ?

  12. #12
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 506
    Billets dans le blog
    1
    Par défaut
    Ok mais demain matin

  13. #13
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 222
    Par défaut
    Afin de voir toutes les informations disponible tu peux taper cette commande.
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    Get-ADUser -Filter {name -like "LeNomDuCompte"} -Properties *

    Pour ma part, j'ai un "employeeType" soit "PRESTATAIRE" soit "PERMANENT".
    regarde bien, tu dois trouver des informations intéressantes.

  14. #14
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 506
    Billets dans le blog
    1
    Par défaut
    Voici un exemple où c'est à la troisième position :
    CN=SESA431047,OU=Users,OU=Grenoble-38I,OU=Sites,OU=FR,OU=Countries,DC=eur,DC=gad,DC=schneider-electric,DC=com
    et un où c'est à la quatrième :
    CN=sesa445337,OU=Users,OU=Elnath,OU=Bangalore,OU=Sites,OU=IN,OU=Countries,DC=apa,DC=gad,DC=schneider-electric,D
    C=com
    Ce qui me fait dire que c'est à la 3e ou la 4e position, c'est que je connais bien le nom des sites et par exemple en Inde, le nom du site est Bangalore et à Grenoble Grenoble-38I et à chaque fois, c'est 3 crans avant OU=Countries (Il semble que c'est la seule partie invariable dans tous les exemples que j'ai regardés)

    Citation Envoyé par ericlm128 Voir le message
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    Get-ADUser -Filter {name -like "LeNomDuCompte"} -Properties *
    C'est quoi "le Compte" ?

  15. #15
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 222
    Par défaut
    Un nom de compte utilisateur AD valide dans ton entreprise.

    Sinon dans tes exemples :
    - On peut dire que c'est toujours un cran avant "OU=Sites" ?
    - En partant de la fin c'est toujours 4 crans ?
    Tu peux confirmer STP ?

  16. #16
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 506
    Billets dans le blog
    1
    Par défaut
    Vers environ 13h30
    OU=sites des fois c'est autre chose...

  17. #17
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 222
    Par défaut
    Vers environ 13h30
    ?

  18. #18
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 506
    Billets dans le blog
    1
    Par défaut
    Pour te confirmer si c'est bien 4 crans avant la fin

  19. #19
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 506
    Billets dans le blog
    1
    Par défaut
    Tout à l'heure, je ne pouvais pas essayer donc pas te dire (je voyais les mails sur mon smartphone mais n'étais pas devant le PC).
    J'ai mis plus de temps car j'ai voulu essayer ton conseil ayant compris ce qu'était un compte.

    D'abord, le site est bien systématiquement en 4e position en partant de la fin, si on ne compte comme séparateur que "OU=".

    Ensuite, j'ai appliqué ton conseil (l'instruction du post #13) et j'ai ainsi vu qu'il y avait 2 propriétés qui m'intéressent : employeeType et mail.
    Par contre, si je fais :
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $member | Select-Object -Property mail
    $member | Select-Object -Property employeeType

    mail :


    employeeType :
    Que puis-je faire ?

  20. #20
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 222
    Par défaut
    Voici donc ce que je te propose pour trouver ton site et "employeeType" ou autres.
    -Properties * permet de récupérer toutes les informations sur l'utilisateur, ce n'est pas optimisé en terme de performance mais on va faire simple.

    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Get-ADUser -filter {(EmployeeID -like $columnvalue -OR Name -like $columnvalue) -AND (Enabled -eq $true)} -Properties * -Server $domain
     
    if($member)
    {
        $member.Name
        $member.SID
        $member.Surname
        $member.GivenName
        $member.Enabled
        $member.employeeType
     
        # On recupère le DistinguishedName dans $DN
        $DN = $member.DistinguishedName
        # On récupère la quatrième partie de "OU=", en partant de la fin, dans $Site
        $Site = ($DN -split ",OU=")[-4]
        # On l'affiche
        $Site
    }

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 3 123 DernièreDernière

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/12/2008, 14h54
  2. Réponses: 4
    Dernier message: 17/11/2006, 19h35
  3. Récupérer des infos sur une page externe
    Par Horrigan dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 20/07/2006, 14h46
  4. [VBSCRIPT]Obtenir des info sur un PC distant
    Par rezo972 dans le forum Windows
    Réponses: 11
    Dernier message: 30/03/2006, 18h22
  5. Obtenir des infos sur une page web en ligne
    Par Logan_Cale dans le forum Web & réseau
    Réponses: 1
    Dernier message: 20/08/2005, 15h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo