Question
Creer un contact
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
il y a 14 ans 8 mois #9861
par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Résolu : Re:Creer un contact
Bonjour,
Dans ton premier post tu indiquais :
[code:1]$objettype = \"contact\"
new-aduser -WhatIf -Type $objettype -Name $nomcomplet -Surname $nom -Givenname $prenom -displayname $nomcomplet -Department $service -EmailAddress $mail -title $title -Office $physicalDeliveryOfficeName -OfficePhone $telephoneNumber -company $company -streetAddress $streetAddress -POBox $postOfficeBox -postalCode $postalCode -City $l -Path $ou
[/code:1]
Pourquoi passer par une variable pour le paramètre '-Type' ? Ce n'était pas nécessaire et tu pouvais le préciser directement, dans ta ligne de commande :
[code:1]-Type Contact[/code:1]
La solution que tu donnes dans ton dernier post doit effectivement fonctionner...
Toutefois, il est franchement dommage que tu n'utilises pas la méthode décrite dans cette présentation de PowerShell (Microsoft TechDays 2011 / Arnaud PETITJEAN et Jacques BARATHON).
Voir notamment vers la 49 ème / 50 ème minute ... Mais je te conseille de tout regarder car toute la session est intéressante (et en plus, en Français !).
La Cmdlet 'New-ADUser' accepte l'entrée de pipeline sur ses paramètres. Il suffit simplement que tous les intitulés de colonne, dans ton fichier CSV, correspondent au nom du paramètre attendu...
Sans vouloir être désagréable, c'est nettement plus simple et intéressant que ta solution
La méthode de splatting proposée par Laurent est un \"Best Practice\" également expliqué ici .
@ +
Matthew BETTON
Dans ton premier post tu indiquais :
[code:1]$objettype = \"contact\"
new-aduser -WhatIf -Type $objettype -Name $nomcomplet -Surname $nom -Givenname $prenom -displayname $nomcomplet -Department $service -EmailAddress $mail -title $title -Office $physicalDeliveryOfficeName -OfficePhone $telephoneNumber -company $company -streetAddress $streetAddress -POBox $postOfficeBox -postalCode $postalCode -City $l -Path $ou
[/code:1]
Pourquoi passer par une variable pour le paramètre '-Type' ? Ce n'était pas nécessaire et tu pouvais le préciser directement, dans ta ligne de commande :
[code:1]-Type Contact[/code:1]
La solution que tu donnes dans ton dernier post doit effectivement fonctionner...
Toutefois, il est franchement dommage que tu n'utilises pas la méthode décrite dans cette présentation de PowerShell (Microsoft TechDays 2011 / Arnaud PETITJEAN et Jacques BARATHON).
Voir notamment vers la 49 ème / 50 ème minute ... Mais je te conseille de tout regarder car toute la session est intéressante (et en plus, en Français !).
La Cmdlet 'New-ADUser' accepte l'entrée de pipeline sur ses paramètres. Il suffit simplement que tous les intitulés de colonne, dans ton fichier CSV, correspondent au nom du paramètre attendu...
Sans vouloir être désagréable, c'est nettement plus simple et intéressant que ta solution
La méthode de splatting proposée par Laurent est un \"Best Practice\" également expliqué ici .
@ +
Matthew BETTON
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.035 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Creer un contact