Interrogation AD par powershell
Résolu
NeOXi-_Alpha
Messages postés
65
Date d'inscription
Statut
Membre
Dernière intervention
-
NeOXi-_Alpha Messages postés 65 Date d'inscription Statut Membre Dernière intervention -
NeOXi-_Alpha Messages postés 65 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
suite a de multiple essaie sans résultat convaincant je me permet de poser la question.
voila j'ai un scripte qui permet d’interroger un AD afin d'avoir un fichier au format CSV.
se scripte est un peu spécifique car il me permet d'avoir l'information si les utilisateur on les droit d'utiliser les bureau a distance ou non.
le scripte a fonctionné mais je pense suite a une mise a jour je n'arrive pas a le ré-utiliser. il me sort un fichier sans utilisateur seul le nom des colonne est apparent.
ce problème est assez urgent a traiter c'est aussi la principal raison de ma demande.
Voici le scripte original qui fonctionnais:
Merci par avance de votre aide.
suite a de multiple essaie sans résultat convaincant je me permet de poser la question.
voila j'ai un scripte qui permet d’interroger un AD afin d'avoir un fichier au format CSV.
se scripte est un peu spécifique car il me permet d'avoir l'information si les utilisateur on les droit d'utiliser les bureau a distance ou non.
le scripte a fonctionné mais je pense suite a une mise a jour je n'arrive pas a le ré-utiliser. il me sort un fichier sans utilisateur seul le nom des colonne est apparent.
ce problème est assez urgent a traiter c'est aussi la principal raison de ma demande.
Voici le scripte original qui fonctionnais:
Import-Module ActiveDirectory $output=@() $Property = 'AllowLogon' $OU='OU=Users,DC=test,DC=dom' $users='Get-ADUser -Filter * -Properties * -SearchBase $OU |select DistinguishedName,SamAccountName' $table=new-object system.data.datatable $table.Columns.add('Name', 'system.string') $table.Columns.add('allow_logon', 'system.string') $ErrorActionPreference= 'silentlycontinue' Foreach($u in $users){ $user = [adsi]'LDAP://$($u.DistinguishedName)' [string]$allow=$user.psbase.invokeget($Property) $new=$table.NewRow() $new.Name= $u.SamAccountName $new.allow_logon= if( $allow -eq "1"){ Write-Output "YES"} else { Write-Output "NO"} $table.Rows.add($new) } $table | export-csv Test_User.csv
Merci par avance de votre aide.
A voir également:
- Interrogation AD par powershell
- Ad aware - Télécharger - Sécurité
- Signification 2 points d'interrogation sms - Forum Samsung
- Point d'interrogation à l'envers ✓ - Forum Matériel & Système
- ! À l'envers - Forum Bureautique
- Point d'interrogation / d'exclamation à l'envers ✓ - Forum Word
Je sais seulement que sa ne peu pas être Office car il n'est pas installer sur ce serveur.
Toute les information sont traiter sur un autre ordinateur par la suite.