Question
Groups Domain Local (AD) (Résolu)
- Frisco
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 44
- Remerciements reçus 0
il y a 18 ans 4 mois #1265
par Frisco
Groups Domain Local (AD) (Résolu) a été créé par Frisco
Bonjour,
J'ai besoin d'aide... je début en Powershell et la je suis sur un script de création de groups AD via un scripts.
J'utilise ceci:
[code:1]$objOU = [ADSI]\"LDAP://OU=Groups,DC=Frisco,DC=adms\"
$objGroupe = $objOU.Create(\"group\", \"cn=Group_Firsco\"«»)
$objGroupe.Put(\"sAMAccountName\", \"Group_Firsco\"«»)
$objGroupe.SetInfo()[/code:1]
Ca marche bien mais le group est créé en tant que 'Security Groups' et 'Global'.
Moi j'aimerai qu'il soit en 'Security' et 'Domain Local'
Comment faire?
D'avance merci
Message édité par: frisco, à: 19/11/07 09:27<br><br>Message édité par: Arnaud, à: 30/11/07 09:57
J'ai besoin d'aide... je début en Powershell et la je suis sur un script de création de groups AD via un scripts.
J'utilise ceci:
[code:1]$objOU = [ADSI]\"LDAP://OU=Groups,DC=Frisco,DC=adms\"
$objGroupe = $objOU.Create(\"group\", \"cn=Group_Firsco\"«»)
$objGroupe.Put(\"sAMAccountName\", \"Group_Firsco\"«»)
$objGroupe.SetInfo()[/code:1]
Ca marche bien mais le group est créé en tant que 'Security Groups' et 'Global'.
Moi j'aimerai qu'il soit en 'Security' et 'Domain Local'
Comment faire?
D'avance merci
Message édité par: frisco, à: 19/11/07 09:27<br><br>Message édité par: Arnaud, à: 30/11/07 09:57
Connexion ou Créer un compte pour participer à la conversation.
- Jacques Barathon
- Hors Ligne
- Administrateur
-
Réduire
Plus d'informations
- Messages : 576
- Remerciements reçus 0
il y a 18 ans 4 mois #1267
par Jacques Barathon
Réponse de Jacques Barathon sur le sujet Re:Groups Domain Local (AD)
Je ne peux pas tester ce soir, mais deux pistes possibles:
1. Utilise \"localgroup\" à la place de \"group\" quand tu crèes ton groupe.
2. Après avoir créé ton groupe, tu devrais pouvoir préciser son type:
[code:1]$objGroupe.GroupType.Value = 0x80000004[/code:1]
Cette valeur est la combinaison de 0x80000000 qui indique un groupe local de domaine, et de 0x00000004 qui indique un groupe de sécurité (par opposition à un groupe de distribution). Ces valeurs sont indiquées ici:
msdn2.microsoft.com/en-us/library/aa772263.aspx
Je précise encore une fois que je n'ai pas testé, à vérifier donc...
Tiens-nous au courant,
Janel
1. Utilise \"localgroup\" à la place de \"group\" quand tu crèes ton groupe.
2. Après avoir créé ton groupe, tu devrais pouvoir préciser son type:
[code:1]$objGroupe.GroupType.Value = 0x80000004[/code:1]
Cette valeur est la combinaison de 0x80000000 qui indique un groupe local de domaine, et de 0x00000004 qui indique un groupe de sécurité (par opposition à un groupe de distribution). Ces valeurs sont indiquées ici:
msdn2.microsoft.com/en-us/library/aa772263.aspx
Je précise encore une fois que je n'ai pas testé, à vérifier donc...
Tiens-nous au courant,
Janel
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 18 ans 4 mois #1269
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:Groups Domain Local (AD)
Bonjour Frisco,
Je te confirme la solution de Janel. Mais si la valeur hexadécimale ne passe pas, mets la valeur décimale correspondante, soit :
[code:1]$objGroupe.put(\"groupType\", \"2147483652\"«»)[/code:1]
J'ai testé et ça fonctionne.
Arnaud
Je te confirme la solution de Janel. Mais si la valeur hexadécimale ne passe pas, mets la valeur décimale correspondante, soit :
[code:1]$objGroupe.put(\"groupType\", \"2147483652\"«»)[/code:1]
J'ai testé et ça fonctionne.
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.
- Frisco
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 44
- Remerciements reçus 0
il y a 18 ans 4 mois #1274
par Frisco
Réponse de Frisco sur le sujet Re:Groups Domain Local (AD) [RESOLU]
Trop fort les gars 
J'ai aussi ajouté la lecture des noms des groups dans un fichiers CSV ca peut peut etre servir pour d'autre.
[code:1]$objOU = [ADSI]\"LDAP://wmon01:389/OU=groups,DC=Frisco,DC=com\"
Get-Content D:\Developpement\PowerShell\test.csv | foreach {
$objGroupe = $objOU.Create(\"group\", \"cn=$_\"«»)
$objGroupe.Put(\"sAMAccountName\", \"$_\"«»)
$objGroupe.GroupType.Value = 0x80000004
$objGroupe.SetInfo()
}[/code:1]<br><br>Message édité par: frisco, à: 19/11/07 09:27
J'ai aussi ajouté la lecture des noms des groups dans un fichiers CSV ca peut peut etre servir pour d'autre.
[code:1]$objOU = [ADSI]\"LDAP://wmon01:389/OU=groups,DC=Frisco,DC=com\"
Get-Content D:\Developpement\PowerShell\test.csv | foreach {
$objGroupe = $objOU.Create(\"group\", \"cn=$_\"«»)
$objGroupe.Put(\"sAMAccountName\", \"$_\"«»)
$objGroupe.GroupType.Value = 0x80000004
$objGroupe.SetInfo()
}[/code:1]<br><br>Message édité par: frisco, à: 19/11/07 09:27
Connexion ou Créer un compte pour participer à la conversation.
- ARRIVE
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 50
- Remerciements reçus 0
il y a 16 ans 8 mois #4935
par ARRIVE
Réponse de ARRIVE sur le sujet Re:Groups Domain Local (AD)
Bonjour,
Je cherche à créer un groupe local à partir du script du livre p405 à savoir :
[code:1]$objOU=[ADSI]'LDAP://ou=powershell,dc=W2K8,dc=local
$objGroupe=$objOU.Create('group','cn=Chargés de clients')
$objGroupe.Put('samaccountname','Chargés de clients')
$objGroupe.Put('grouType','2147483652')
$objGroupe.Put('description','Chargés de clients informatique')
$objGroupe.SetInfo()[/code:1]
\"Exception lors de l'appel de \"SetInfo\" avec \"0\" argument(s): \"l'attribut ou la valeur de service d'annuaire spécifié n'existe pas. (Exception de HRESULT : 0x8007200A)\"
à : ligne: 8 caractère: 18
+$objGroupe.SetInfo <<<< ()
J'ai toujours le meme message d'erreur et je ne comprends pas où se trouve mon erreur. En tant que débutant je rame un peu devant ces messages d'erreur pas tres explicites pour moi
<br><br>Message édité par: Arnaud, à: 22/07/09 15:28
Je cherche à créer un groupe local à partir du script du livre p405 à savoir :
[code:1]$objOU=[ADSI]'LDAP://ou=powershell,dc=W2K8,dc=local
$objGroupe=$objOU.Create('group','cn=Chargés de clients')
$objGroupe.Put('samaccountname','Chargés de clients')
$objGroupe.Put('grouType','2147483652')
$objGroupe.Put('description','Chargés de clients informatique')
$objGroupe.SetInfo()[/code:1]
\"Exception lors de l'appel de \"SetInfo\" avec \"0\" argument(s): \"l'attribut ou la valeur de service d'annuaire spécifié n'existe pas. (Exception de HRESULT : 0x8007200A)\"
à : ligne: 8 caractère: 18
+$objGroupe.SetInfo <<<< ()
J'ai toujours le meme message d'erreur et je ne comprends pas où se trouve mon erreur. En tant que débutant je rame un peu devant ces messages d'erreur pas tres explicites pour moi
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 8 mois #4945
par Robin Lemesle
Robin MVP PowerShell
Réponse de Robin Lemesle sur le sujet Re:Groups Domain Local (AD)
Je ne sais pas si tu as fait un copié collé de ton script, mais je vois qu'il manque des simples cotes (des ' ').
Robin MVP PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.064 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Groups Domain Local (AD) (Résolu)