Interrogation AD par powershell

Résolu
NeOXi-_Alpha Messages postés 66 Statut Membre -  
NeOXi-_Alpha Messages postés 66 Statut Membre -
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:

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.

1 réponse

  1. madmyke Messages postés 52304 Date d'inscription   Statut Modérateur Dernière intervention   12 485
     
    Bonjour

    Suite à la mise à jour de quoi ? Ce ne serait pas Office ?

    bav

    0
    1. NeOXi-_Alpha Messages postés 66 Statut Membre
       
      Pour être totalement sincère avec toi je ne sais pas du-tout si il y a eu une mise a jour.
      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.
      0