Question Création d'OUs dans une autre OU

Plus d'informations
il y a 14 ans 2 mois #10983 par Durand
Hello camarade PowerShelleur,
je viens de trouver votre site et je me suis dit ouf j'ai peut être trouvé mes sauveurs ^^.
si je viens vers vous aujourd'hui c'est que je n'arrive pas à créer deux OU dans une OU déjà existante j'ai un code mais je ne suis pas sur du tout et je ne trouve rien sur notre bon vieux google :p.

Je vous joint mon code.
Cordialement.
Maxou.

La pièce jointe creationOU_A_U.ps1 est absente ou indisponible

Pièces jointes :

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

Plus d'informations
il y a 14 ans 2 mois #10984 par Durand
Réponse de Durand sur le sujet Re:Création d'OUs dans une autre OU
Après recherche dans l'aide je suis arrivé a ce code la mais ça ne marche toujours pas.
L'erreur obtenue est la suivante:

L'appel de la méthode a échoué parce que [System.String] ne contient pas de méthode nommée « Create ».
Au niveau de C:\Users\Administrateur\desktop\creationOU_A_U.ps1 : 5 Caractère : 43
+ Set-Variable -name objOU2 = $objOU1.Create <<<< (\"organizationalUnit\",\"OU=AdminIUT\")
+ CategoryInfo : InvalidOperation: (Create:String) [], RuntimeException
+ FullyQualifiedErrorId : MethodNotFound

Cordialement.
Maxou76000

La pièce jointe creationOU_A_U-e5cf0c63745995b555106ae38f73ee6e.ps1 est absente ou indisponible

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

Plus d'informations
il y a 14 ans 2 mois #10986 par Richard Lazaro
Bonjour,

Tout d'abord : Bienvenue sur le forum et dans la communauté PowerShell.

Le premier point bloquant va être l'utilisation des commandes PowerShell (cmdlet).
Regarde profondément l'aide de la cmdlet Set-Variable et en particulier les exemples :
[code:1]Help Set-Variable -Full[/code:1]

[code:1]
# Dans un premier temps, on veut ce connecter à un objet du domaine en utilisant ADSI
$objOU1 = [ADSI]\"LDAP://192.168.1.100:389/ou=IUTuser,DC=deploiment,DC=local\"

# Deuxièmle étape, on va créer un objet \"temporaire\" de l'OU
$objOU2 = $objOU1.Create(\"organizationalUnit\",\"ou=AdminIUT\"«»)
# Pour finalement l'enregistrer pour la faire persister dans l'AD
$objOU2.SetInfo() #ou $objOU2.CommitChanges()
[/code:1]

Il ne faut pas mélanger affectation et utilisation des commandes :
[code:1]
Set-Variable -Name objOU1 -Value ([ADSI]\"LDAP://192.168.1.100:389/ou=IUTuser,DC=deploiment,DC=local\"«»)
[/code:1]

Bien Cordialement,
Richard Lazaro.

Think-MS : (Get-Life).Days | %{ Learn-More }

\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein

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

Plus d'informations
il y a 14 ans 2 mois #10987 par Durand
Réponse de Durand sur le sujet Re:Création d'OUs dans une autre OU
Merci de ton aide (désolé de répondre si tard) j'ai modifier mon code ce qui m'a permis de créer une OU dans la première en revanche je cherche toujours comment le faire dans une boucle pour en ajouter plusieurs d'un coup dans une seule.


Cordialement.
Maxou76000.


Message édité par: Maxou76000, à: 19/01/12 08:25<br><br>Message édité par: Maxou76000, à: 19/01/12 08:26

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

Plus d'informations
il y a 14 ans 2 mois #10988 par Durand
Réponse de Durand sur le sujet Re:Création d'OUs dans une autre OU
Désolé double post mais je viens de trouver la solution je publie mon bout de code si des gens sont intéressés.

La pièce jointe creationOU_A_U-ba8467d7077570ac96edd987954823b8.ps1 est absente ou indisponible

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

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