Question Active Directory : boucle Foreach

Plus d'informations
il y a 16 ans 8 mois #713 par Berfini
Bonjour Bonjour,

Je suis face a un petit probleme : grace a une boucle foreach j'ai recupéré la liste des membres d'un groupe d'une OU, et je voudrai afficher les propriétés AD telles que CN, Name et DistinguishedName.

Est-ce que quelqu'un sait faire svp ?

Message édité par: Arnaud, à: 23/07/07 10:40<br><br>Message édité par: Gaby, à: 23/07/07 11:09

Gaby

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

Plus d'informations
il y a 16 ans 8 mois #714 par Robin Lemesle
Réponse de Robin Lemesle sur le sujet Re:Active Directory
Salut Gaby

il faut faire comme cela :

[code:1]
foreach ($membre in $liste)
{
$membre.properties[\&quot;CN\&quot;]
$membre.properties[\&quot;DistinguishedName\&quot;]
}
[/code:1]

tiens nous au courant ...


Rob

Robin MVP PowerShell

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

Plus d'informations
il y a 16 ans 8 mois #721 par Berfini
Réponse de Berfini sur le sujet Re:Active Directory
Merci beaucoup !

Gaby

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

Plus d'informations
il y a 16 ans 8 mois #724 par Berfini
Réponse de Berfini sur le sujet Re:Active Directory
Euh je viens de tester ça ne marche pas :s
Si je met une ligne comme write-host \&quot;cn\&quot; = $membre.properties[\&quot;cn\&quot;]
sa ne me retourne meme pas une ligne vide.

Je vous poste mon code :
[code:1]
# Boucle de lecture du jeu de résutat
$erroractionpreference = \&quot;SilentlyContinue\&quot;
$GroupDN = \&quot;CN=\&quot; + $GroupName + \&quot;,\&quot; + $Container
Write-host \&quot;GroupDN = \&quot; $groupdn
$requete = \&quot;LDAP://\&quot; + $GroupDN
Write-host \&quot;Requete = \&quot; $requete
$objMembers = List-UserG $requete
Write-host \&quot;Membres = \&quot; $objMembers
foreach ($objmember in $objMembers) {
Write-host \&quot;Membre = \&quot; $objmember
Write-host $objmember.properties[\&quot;distinguishedName\&quot;]
Write-host \&quot;CN = \&quot; + $objmember.properties[\&quot;CN\&quot;]
Write-host \&quot;Name = \&quot; + $objmember.properties[\&quot;name\&quot;]
$requete2 = \&quot;LDAP://\&quot; + $DCtoUse + \&quot;/\&quot; + $objmember.properties[\&quot;distinguishedName\&quot;]
$objUser = new-object System.DirectoryServices.DirectoryEntry $requete2
$objUser.psbase.msExchRecipLimit = $NbDestinataire
$objuser.CommitChanges()
}[/code:1]

Edit : j'ai vu dans la bibliothèque de scripts un script ou il y a marqué .properties.lastlogon
J'ai essaye et une fois encore sa ne marche pas, mais la au moins sa me met une ligne vierge.

Ce script est sensé modifier la valeur maximale de destinataires dans Exchange 2003 pour les utilisateurs d'un groupe donné.<br><br>Message édité par: Gaby, à: 23/07/07 11:22

Gaby

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

Plus d'informations
il y a 16 ans 8 mois #726 par Robin Lemesle
Réponse de Robin Lemesle sur le sujet Re:Active Directory
Hello

Tu as le problème que pour la propriété CN ???

Robin MVP PowerShell

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

Plus d'informations
il y a 16 ans 8 mois #727 par Berfini
Réponse de Berfini sur le sujet Re:Active Directory
J'ai testé le script qui affiche la derniere date de log d'un utilisateur et la le lastlogon fonctionne.

Cette histoire étant en train de me rendre a moitié folle, quelqu'un pourrait il m'expliquer comme adapter ce script a mon cas svp ?

Edit pour repondre a robin : non, lastlogon, name et distinguishedname ne fonctionne pas non plus.<br><br>Message édité par: Gaby, à: 23/07/07 11:46

Gaby

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

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