Question liste des users

Plus d'informations
il y a 13 ans 5 mois #266 par greg
liste des users a été créé par greg
Salut Arnaud,

j'aurais besoin de ton aide stp.. dans ta bibliothèque de scripts, concernant le listing des users en particulier:

[code:1]$ldapQuery = \"(&(objectclass=user))\"
$de = new-object system.directoryservices.directoryentry
$ads = new-object system.directoryservices.directorysearcher -argumentlist $de,$ldapQuery
$complist = $ads.findall()
$complist[/code:1]

Saurais-tu comment juste récupérer le \"samaccountname\" dans une $variable au lieu du chemin AD stp

J'ai essayé avec [code:1]:«»((&(objectCategory=user));samaccountname)[/code:1] mais il n'en veux pas,

merci par avance

greg<br><br>Message édité par: greg, à: 26/04/07 11:25

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

Plus d'informations
il y a 13 ans 5 mois #268 par Robin
Réponse de Robin sur le sujet Re:liste des users
Salut greg !

je crois qu'il faut plutot que tu fasses quelque chose du genre ...

[code:1]foreach ($i in $complist)
{
$i.samaccountname
}[/code:1]

Rob

Robin MVP PowerShell

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

Plus d'informations
il y a 13 ans 5 mois #270 par greg
Réponse de greg sur le sujet Re:liste des users
Salut Robin, merci de ton aide

lorsque j'execute ce script:

[code:1]$ldapQuery = \&quot;(&amp;(objectclass=user))\&quot;
#$de = new-object system.directoryservices.directoryentry
$ads = new-object system.directoryservices.directorysearcher -argumentlist $de,$ldapQuery
$complist = $ads.findall()
foreach ($i in $complist) {write-host $i.Samaccountname}[/code:1]

Des lignes s'écrivent, mais en noir... du coup je ne vois rien<br><br>Message édité par: greg, à: 26/04/07 17:09

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

Plus d'informations
il y a 13 ans 5 mois #271 par Arnaud
Réponse de Arnaud sur le sujet Re:liste des users
Bonsoir Greg,

Tout d'abord merci pour le message laissé dans le livre d'or, ça fait toujours plaisir :P

D'autre part pour ce que tu cherches à faire, Robin voulais en fait écrire ceci :
[code:1]
foreach ($i in $complist) {
$i.properties.samaccountname
}
[/code:1]

J'ai testé et cela fonctionne.

A très bientôt pour de nouvelles aventures :laugh:
Arnaud

Créateur du forum de la communauté PowerShell Francophone

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

Plus d'informations
il y a 13 ans 5 mois #274 par greg
Réponse de greg sur le sujet Re:liste des users
Hello,

Merci à vous deux, ca fonctionne tres bien:laugh: mais par contre j'ai un souci avec la cmdlet Enable-mailbox

voici ce que je met a la fin du script:

[code:1]Enable-Mailbox Mon_Domaine\$i -Database \&quot;SVREXCHANGE\First Storage Group\Mailbox Database\&quot;[/code:1]

Il me rapporte ca:

[code:1]Enable-Mailbox : The operation could not be performed because object 'Domaine\System.DirectoryServices.SearchResult@domaine.fr' could not be found on domain controller 'svr2003.domaine.fr'.
At C:\scripts\users.ps1:8 char:15
+ Enable-Mailbox &lt;&lt;&lt;&lt; Domaine\$i@domaine.fr -Database \&quot;SVREXCHANGE\First Storage
Group\Mailbox Database\&quot;[/code:1]
Pas de quoi pour le livre d'or :P<br><br>Message édité par: greg, à: 27/04/07 10:51

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

Plus d'informations
il y a 13 ans 5 mois #275 par Arnaud
Réponse de Arnaud sur le sujet Re:liste des users
Salut Greg,

Pour que $i fonctionne il faut que tu l'utilises à l'interieur de la boucle. Car sorti du foreach, $i n'a pas de valeur.

Autre piste essaye en mettant des guillemets doubles \&quot;\&quot;, pas les simples.

Arnaud

Créateur du forum de la communauté PowerShell Francophone

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

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