Question \"administrateur de l'entreprise\" dans script

Plus d'informations
il y a 13 ans 2 semaines #14176 par olivier
ola,

je perds du temps sur une broutille ...
j'ai fait un script qui compare les utilisateurs d'un groupe avec une liste d'utilisateurs authorisés à être dans le groupe + envoi de mail si incohérence.

je check

admins du schéma = OK
admins du domaine = OK
et .... administrateurs de l'entreprise ... qui est le seul groupe à ne pas passer avec la même routine

$group2=\"Administrateurs de l'entreprise\"
$listadmingroup2=get-adgroupmember -identity $group2

qui me retourne :

PS C:\Users\assist> $listadmingroup2=get-adgroupmember -identity $group2
Get-ADGroupMember : Impossible de trouver un objet avec l'identité « Administrateurs de l'entreprise » sous : « DC=*****
,DC=***** ».
Au niveau de ligne : 1 Caractère : 35
+ $listadmingroup2=get-adgroupmember <<<< -identity $group2
+ CategoryInfo : ObjectNotFound: (Administrateurs de l'entreprise:ADGroup) [Get-ADGroupMember], ADIdentit
yNotFoundException
+ FullyQualifiedErrorId : Impossible de trouver un objet avec l'identité « Administrateurs de l'entreprise » sous 
: « DC=****,DC=****** ».,Microsoft.ActiveDirectory.Management.Commands.GetADGroupMember


Bref comment faire pour qu'il enterprètre correctement le ' du groupe car à mon avis le pb est là :unsure:

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

Plus d'informations
il y a 13 ans 2 semaines #14181 par olivier
c'est lié à ma machine ou j'exécute le script ..ras sur une autre machine ...bref le mystère ...

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

Plus d'informations
il y a 13 ans 2 semaines #14185 par LEON
salut,

Tu devrais utiliser le backtick > caractère d'échappement en PS

[code:1]
# altgr + 7 avant ta quote
$group2=\"Administrateurs de l`'entreprise\"
$listadmingroup2=get-adgroupmember -identity $group2
[/code:1]

J'ai pas d'AD français (dieu merci) donc je ne peux pas tester.

Showtime

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

Plus d'informations
il y a 13 ans 2 semaines #14196 par Arnaud Petitjean
Bonjour Olive,

Ce n'est pas un problème de backtick (`). Je pense que tu dois être dans un environnement multi-domaines et que le groupe \"Administrateurs de l'entreprise\" ne se trouve pas dans ton domaine courant mais plutôt dans le domaine parent (c'est le cas dans l'entreprise pour laquelle je travaille).

Essaie ceci:
[code:1]
PS > Get-AdGroupMember -identity \"Administrateurs de l`'entreprise\" -Server <NomDuDCDuDomaineParent>
[/code:1]

Si le DC fonctionne sous Server 2008R2 (minimum) tu devrais pouvoir récupérer l'info.

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.

Plus d'informations
il y a 13 ans 1 semaine #14241 par olivier
yes j'ai déjà essayé le -server, le caractère d'échappement etc ..... c'est vraiment lié à un serveur précis (maquette).

Bref le script fonctionne partout sauf sur la maquette qui doit avoir un coup dans le nez.

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

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