Question
liste des users
- greg
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 34
- Remerciements reçus 0
il y a 16 ans 11 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
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.
- Robin Lemesle
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 260
- Remerciements reçus 0
il y a 16 ans 11 mois #268
par Robin Lemesle
Robin MVP PowerShell
Réponse de Robin Lemesle 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
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.
- greg
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 34
- Remerciements reçus 0
il y a 16 ans 11 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 = \"(&(objectclass=user))\"
#$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
lorsque j'execute ce script:
[code:1]$ldapQuery = \"(&(objectclass=user))\"
#$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.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 16 ans 11 mois #271
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean 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
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
Arnaud
Tout d'abord merci pour le message laissé dans le livre d'or, ça fait toujours plaisir
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
Arnaud
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
- greg
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 34
- Remerciements reçus 0
il y a 16 ans 11 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 \"SVREXCHANGE\First Storage Group\Mailbox Database\"[/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 <<<< Domaine\$i@domaine.fr -Database \"SVREXCHANGE\First Storage
Group\Mailbox Database\"[/code:1]
Pas de quoi pour le livre d'or <br><br>Message édité par: greg, à: 27/04/07 10:51
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 \"SVREXCHANGE\First Storage Group\Mailbox Database\"[/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 <<<< Domaine\$i@domaine.fr -Database \"SVREXCHANGE\First Storage
Group\Mailbox Database\"[/code:1]
Pas de quoi pour le livre d'or <br><br>Message édité par: greg, à: 27/04/07 10:51
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 16 ans 11 mois #275
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean 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 \"\", pas les simples.
Arnaud
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 \"\", pas les simples.
Arnaud
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.079 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- liste des users