Question Récupération des groupes d'une liste de poste

Plus d'informations
il y a 9 ans 6 mois #18194 par laucaz
Bonjour Matthew,

Je dois récupérer les groupes AD associés à chaque poste de l'AD
le scritp utilisé ne me remonte qu'un groupe par poste:


[code:1]
# récupération de TOUS les ordinateurs de l'AD
$computers = Get-QADComputer -SizeLimit 0 -PageSize 1000 -IncludedProperties Name, Displayname, DN, samAccountname, lastLogonTimeStamp -DontUseDefaultIncludedProperties

# Initialisation des variables utilisées pour la barre de progression
$TOTALComputers = @($Computers).count
$i = 0

# Initialisation du tableau de tous les ordinateurs
$AllComputers = @()

# Traitement pour chaque ordinateur de la collection
Foreach($Computer in $Computers){

# Affichage barre de progression
$Percent = [Math]::round($i/$TOTALcomputers * 100)
Write-Progress -Activity \"Traitement en cours ...\" -CurrentOperation \"Traitement pour $($Computer.Name)\" -PercentComplete $Percent -Status \"$Percent %\"
$i ++

# Récupération d'un objet personnalisé
$objComputer = $Computer | Select-Object Name, Displayname, DN, samAccountname, lastLogonTimeStamp
Add-Member -InputObject $objComputer -MemberType NoteProperty -Name MemberOf -Value \"\"

# Récupération de la liste des groupes dont est membre l'ordinateur en cours de traitement
Foreach($Group in (Get-QADMemberOf $objComputer.samAccountname)){
$objComputer.MemberOf += \"$($Group.Name)`n\"
}

# Ajout de l'objet personnalisé au tableau
$AllComputers += $objComputer


}
[/code:1]

Qu'en penses-tu?

SMI

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 6 mois #18202 par laucaz
J'ai retesté le script: il fonctionne correctement

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.155 secondes
Propulsé par Kunena