Question liste des users

Plus d'informations
il y a 13 ans 6 mois #298 par greg
Réponse de greg sur le sujet Re:liste des users
j'y avais pensé, voila ce que ca donne en forçant le type:

[code:1]Enable-Mailbox : The operation could not be performed because object '[string]S
ystem.DirectoryServices.SearchResult.properties.Name' could not be found on dom
ain controller 'svr2003.gestor.fr'.
At C:\scripts\users.ps1:5 char:43
+ foreach ($i in $complist) {Enable-Mailbox <<<< [string]$i.properties.Name -
Database \"SVREXCHANGE\First Storage Group\Mailbox Database\"}[/code:1]

y'a t-il autre chose que properties pour récupérer les arguments??<br><br>Message édité par: greg, à: 3/05/07 17:22

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

Plus d'informations
il y a 13 ans 6 mois #300 par Arnaud Petitjean
Réponse de Arnaud Petitjean sur le sujet Re:liste des users
Argh c'est dommage !!!

Peux tu essayer ceci :

[code:1]foreach ($i in $complist) {Enable-Mailbox $i.properties.Name.ToString() -Database \&quot;SVREXCHANGE\First Storage Group\Mailbox Database\&quot;}
[/code:1]

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 ou d'un conseil ?

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

Plus d'informations
il y a 13 ans 6 mois #301 par Arnaud Petitjean
Réponse de Arnaud Petitjean sur le sujet Re:liste des users
Remarque, en regardant de plus près ton message on dirait qu'il y a du mieux car il n'y a plus d'erreur de syntaxe.

Le message est clair, ton objet n'existe pas sur ton controleur de domaine.

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 ou d'un conseil ?

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

Plus d'informations
il y a 13 ans 6 mois #303 par greg
Réponse de greg sur le sujet Re:liste des users
voui, le message est bien explicite! lol mais l'objet .Name ou bien la recherche du nom??

sinon voila le message d'erreur avec le code que tu m'as donné précedement avec .Name:

[code:1]+ foreach ($i in $complist) {Enable-Mailbox $i.properties.Name.ToString( &lt;&lt;&lt;&lt; )
-Database \&quot;SVREXCHANGE\First Storage Group\Mailbox Database\&quot;}
You cannot call a method on a null-valued expression.
At C:\scripts\users.ps1:5 char:70[/code:1]

Avec un .name

[code:1]+ foreach ($i in $complist) {Enable-Mailbox &lt;&lt;&lt;&lt; $i.properties.name.ToString()
-Database \&quot;SVREXCHANGE\First Storage Group\Mailbox Database\&quot;}
Enable-Mailbox : The operation could not be performed because object 'System.Di
rectoryServices.ResultPropertyValueCollection' could not be found on domain con
troller 'svr2003.gestor.fr'.[/code:1]

keysensitive...<br><br>Message édité par: greg, à: 3/05/07 17:36

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

Plus d'informations
il y a 13 ans 6 mois #313 par Arnaud Petitjean
Réponse de Arnaud Petitjean sur le sujet Re:liste des users
C'est très bizarre que ce soit case sensitive :huh: .

D'autre part, j'ai l'impression que tu ne passes pas en paramètre le domaine de l'utilisateur. Soit de la forme monDomaine\monUtilisateur soit monUtilisateur@monDomaine

Il y a un anti-slash entre monDomaine et monUtilisateur mais je ne sais pas pourquoi mon forum les vire.

Arnaud<br><br>Message édité par: Arnaud, à: 4/05/07 16:50

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 ou d'un conseil ?

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

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

Ca a l'air pourtant, j'ai testé avec différentes propriétés, il ne retourne pas les memes erreurs suivant la syntaxe.

Sinon pour -Identity, il y'a plusieur choix possible:

[code:1]Le paramètre Identity spécifie l'utilisateur ou le compte InetOrgPerson pour lequel vous voulez activer la boîte aux lettres. Vous pouvez utiliser l'une des valeurs suivantes :

• GUID

• Nom unique

• Domaine\Compte

• Nom d'utilisateur principal (UPN)[/code:1]

Je les ai tous testé sauf le GUID...

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

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