Question Groups Domain Local (AD) (Résolu)

Plus d'informations
il y a 18 ans 4 mois #1265 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

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

Plus d'informations
il y a 18 ans 4 mois #1267 par Jacques Barathon
Je ne peux pas tester ce soir, mais deux pistes possibles:

1. Utilise \&quot;localgroup\&quot; à la place de \&quot;group\&quot; 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.

Plus d'informations
il y a 18 ans 4 mois #1269 par Arnaud Petitjean
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(\&quot;groupType\&quot;, \&quot;2147483652\&quot;«»)[/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.

Plus d'informations
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 :D

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]\&quot;LDAP://wmon01:389/OU=groups,DC=Frisco,DC=com\&quot;

Get-Content D:\Developpement\PowerShell\test.csv | foreach {
$objGroupe = $objOU.Create(\&quot;group\&quot;, \&quot;cn=$_\&quot;«»)
$objGroupe.Put(\&quot;sAMAccountName\&quot;, \&quot;$_\&quot;«»)
$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.

Plus d'informations
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]

\&quot;Exception lors de l'appel de \&quot;SetInfo\&quot; avec \&quot;0\&quot; argument(s): \&quot;l'attribut ou la valeur de service d'annuaire spécifié n'existe pas. (Exception de HRESULT : 0x8007200A)\&quot;
à : ligne: 8 caractère: 18
+$objGroupe.SetInfo &lt;&lt;&lt;&lt; ()


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 :P<br><br>Message édité par: Arnaud, à: 22/07/09 15:28

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

Plus d'informations
il y a 16 ans 8 mois #4945 par Robin Lemesle
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.060 secondes
Propulsé par Kunena