Question
\"administrateur de l'entreprise\" dans script
- olivier
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 13
- Remerciements reçus 0
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à
Connexion ou Créer un compte pour participer à la conversation.
- olivier
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 13
- Remerciements reçus 0
Connexion ou Créer un compte pour participer à la conversation.
- LEON
- Hors Ligne
- Membre senior
-
- Messages : 69
- Remerciements reçus 0
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.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
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.
- olivier
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 13
- Remerciements reçus 0
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.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- "administrateur de l'entreprise" dans script