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 :

Requête info user AD qui ne fonctionne pas au delà de plus 1 user [PowerShell]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2020
    Messages : 3
    Par défaut Requête info user AD qui ne fonctionne pas au delà de plus 1 user
    Bonjour à tous,

    Tout d'abord je tiens à remercier la communauté, je trouve souvent les solutions ici.
    Mais cette fois ci je suis dans une impasse...
    Je cherche à exporter en csv des infos des utilisateurs de mon AD, en renommant le nom des colonnes, et si l'utilisateur est membre d'un groupe spécifique, je veux que dans la colonne GG il marque OUI ou NON.
    Cela fonctionne si dans une OU il y 1 utilisateur, en revanche à partir de deux, j'ai un message d'erreur, et me remonte le nom des groupes dont ils sont membres. Comprend pas là...

    Mon code :

    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
    $result = get-aduser -SearchBase "OU=OU,DC=mon,DC=domaine,DC=fr " -filter * -Properties * | Select-Object @{Name="NOM"; Expression = {$_.Surname}},
    @{Name="Prénoms"; Expression = {$_.GivenName}},
    @{Name="OU"; Expression = {$_.CanonicalName}},
    @{Name="Site"; Expression = {$_.City}},
    @{Name="GG"; Expression = {$_.MemberOf}}
    if ($result.GG -like "*groupe*")
    {
    $result.GG = "OUI"
    }
    Else
    {
    $result.GG = "NON"
    }
    $result | Export-Csv  -Delimiter ";" -Encoding UTF8 'C:\monchemin\user.csv'

    Merci à vous

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    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 218
    Par défaut
    Sans tester, pourquoi ne mets tu pas le traitement dans l'expression prévu pour cela ?

    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
    $result = get-aduser -SearchBase "OU=OU,DC=mon,DC=domaine,DC=fr " -filter * -Properties * | Select-Object @{Name="NOM"; Expression = {$_.Surname}},
    @{Name="Prénoms"; Expression = {$_.GivenName}},
    @{Name="OU"; Expression = {$_.CanonicalName}},
    @{Name="Site"; Expression = {$_.City}},
    @{Name="GG"; Expression = {
        if ($_.MemberOf -like "*groupe*")
        {
            "OUI"
        }
        Else
        {
            "NON"
        }
    }}
     
    $result | Export-Csv  -Delimiter ";" -Encoding UTF8 'C:\monchemin\user.csv'

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2020
    Messages : 3
    Par défaut
    Parce que je n'y ai absolument pas pensé...
    Oui j'ai un très faible niveau en PS.
    Je teste ce matin, merci

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2020
    Messages : 3
    Par défaut
    Ah ben oui, c etait ca...
    merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Requete UPDATE qui ne fonctionne pas
    Par JiB@ dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 02/03/2007, 18h06
  2. Requete paramétrée qui ne fonctionne pas
    Par bestall666 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 18/02/2007, 21h58
  3. Requete qui ne fonctionne pas sur toutes les versions de MySQL
    Par goldorax113 dans le forum Requêtes
    Réponses: 2
    Dernier message: 06/06/2006, 11h04
  4. Requete qui ne fonctionne pas chez l'hebergeur
    Par Derik dans le forum Requêtes
    Réponses: 4
    Dernier message: 05/06/2006, 02h35
  5. [ODBC] une requete d'insertion qui ne fonctionne pas
    Par boulhous dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 26/05/2006, 13h56

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