Question
Set-ADuser Help
- Démaret
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
il y a 9 ans 5 mois #22341
par Démaret
Set-ADuser Help a été créé par Démaret
Bonjour tous le monde,
Débutant powershell, je me galère un petit peu avec un Set-ADuser.
Je cherche à modifier les propriété de plusieurs compte dans l'AD avec un fichier csv.
Mon code est le suivant :
[code:1]Import-Module activedirectory
$utilisateur = Import-Csv -path D:\PowerShell\test_users.csv -delimiter \";\"
foreach($utilisateur in $utilisateur)
{
Set-aduser $utilisateur.samaccountname -samaccountname $utilisateur.samaccountname
Set-aduser $utilisateur.samaccountname -Givenname $utilisateur.Givenname
Set-aduser $utilisateur.samaccountname -Name $utilisateur.Name
Set-aduser $utilisateur.samaccountname -telephoneNumber $utilisateur.telephoneNumber
Set-aduser $utilisateur.samaccountname -OfficePhone $utilisateur.OfficePhone
Set-aduser $utilisateur.samaccountname -mobile $utilisateur.mobile
Set-aduser $utilisateur.samaccountname -ipPhone $utilisateur.ipPhone
Set-aduser $utilisateur.samaccountname -PhysicalDeliveryOfficeName $utilisateur.PhysicalDeliveryOfficeName
Set-aduser $utilisateur.samaccountname -department $utilisateur.department
Set-aduser $utilisateur.samaccountname -title $utilisateur.title
}[/code:1]
Et je ne trouve pas pourquoi j'ai l'erreur suivant :
[code:1]Set-ADUser : Impossible de trouver un paramètre correspondant au nom « Name ».
Au niveau de ligne : 10 Caractère : 52
+ Set-aduser $utilisateur.samaccountname -Name <<<< $utilisateur.Name
+ CategoryInfo : InvalidArgument: (:«») [Set-ADUser], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.ActiveDirectory.Management.Commands.SetADUser
Set-ADUser : Impossible de trouver un paramètre correspondant au nom « telephoneNumber ».
Au niveau de ligne : 11 Caractère : 63
+ Set-aduser $utilisateur.samaccountname -telephoneNumber <<<< $utilisateur.telephoneNumber
+ CategoryInfo : InvalidArgument: (:«») [Set-ADUser], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.ActiveDirectory.Management.Commands.SetADUser
Set-ADUser : Impossible de trouver un paramètre correspondant au nom « ipPhone ».
Au niveau de ligne : 14 Caractère : 55
+ Set-aduser $utilisateur.samaccountname -ipPhone <<<< $utilisateur.ipPhone
+ CategoryInfo : InvalidArgument: (:«») [Set-ADUser], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.ActiveDirectory.Management.Commands.SetADUser
Set-ADUser : Impossible de trouver un paramètre correspondant au nom « PhysicalDeliveryOfficeName ».
Au niveau de ligne : 15 Caractère : 74
+ Set-aduser $utilisateur.samaccountname -PhysicalDeliveryOfficeName <<<< $utilisateur.PhysicalDeliveryOfficeName
+ CategoryInfo : InvalidArgument: (:«») [Set-ADUser], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.ActiveDirectory.Management.Commands.SetADUser
[/code:1]
Du coup j'ai besoin de votre savoir,
merci d'avance,<br><br>Message édité par: Arnaud, à: 29/09/16 16:26
Débutant powershell, je me galère un petit peu avec un Set-ADuser.
Je cherche à modifier les propriété de plusieurs compte dans l'AD avec un fichier csv.
Mon code est le suivant :
[code:1]Import-Module activedirectory
$utilisateur = Import-Csv -path D:\PowerShell\test_users.csv -delimiter \";\"
foreach($utilisateur in $utilisateur)
{
Set-aduser $utilisateur.samaccountname -samaccountname $utilisateur.samaccountname
Set-aduser $utilisateur.samaccountname -Givenname $utilisateur.Givenname
Set-aduser $utilisateur.samaccountname -Name $utilisateur.Name
Set-aduser $utilisateur.samaccountname -telephoneNumber $utilisateur.telephoneNumber
Set-aduser $utilisateur.samaccountname -OfficePhone $utilisateur.OfficePhone
Set-aduser $utilisateur.samaccountname -mobile $utilisateur.mobile
Set-aduser $utilisateur.samaccountname -ipPhone $utilisateur.ipPhone
Set-aduser $utilisateur.samaccountname -PhysicalDeliveryOfficeName $utilisateur.PhysicalDeliveryOfficeName
Set-aduser $utilisateur.samaccountname -department $utilisateur.department
Set-aduser $utilisateur.samaccountname -title $utilisateur.title
}[/code:1]
Et je ne trouve pas pourquoi j'ai l'erreur suivant :
[code:1]Set-ADUser : Impossible de trouver un paramètre correspondant au nom « Name ».
Au niveau de ligne : 10 Caractère : 52
+ Set-aduser $utilisateur.samaccountname -Name <<<< $utilisateur.Name
+ CategoryInfo : InvalidArgument: (:«») [Set-ADUser], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.ActiveDirectory.Management.Commands.SetADUser
Set-ADUser : Impossible de trouver un paramètre correspondant au nom « telephoneNumber ».
Au niveau de ligne : 11 Caractère : 63
+ Set-aduser $utilisateur.samaccountname -telephoneNumber <<<< $utilisateur.telephoneNumber
+ CategoryInfo : InvalidArgument: (:«») [Set-ADUser], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.ActiveDirectory.Management.Commands.SetADUser
Set-ADUser : Impossible de trouver un paramètre correspondant au nom « ipPhone ».
Au niveau de ligne : 14 Caractère : 55
+ Set-aduser $utilisateur.samaccountname -ipPhone <<<< $utilisateur.ipPhone
+ CategoryInfo : InvalidArgument: (:«») [Set-ADUser], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.ActiveDirectory.Management.Commands.SetADUser
Set-ADUser : Impossible de trouver un paramètre correspondant au nom « PhysicalDeliveryOfficeName ».
Au niveau de ligne : 15 Caractère : 74
+ Set-aduser $utilisateur.samaccountname -PhysicalDeliveryOfficeName <<<< $utilisateur.PhysicalDeliveryOfficeName
+ CategoryInfo : InvalidArgument: (:«») [Set-ADUser], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.ActiveDirectory.Management.Commands.SetADUser
[/code:1]
Du coup j'ai besoin de votre savoir,
merci d'avance,<br><br>Message édité par: Arnaud, à: 29/09/16 16:26
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 9 ans 5 mois #22343
par Philippe
Réponse de Philippe sur le sujet Re:Set-ADuser Help
salut et bienvenue Robin62890
tu a des exemples fourni qui peuvent t'aidé
si tu utilise la version 4 ou 5 de PowerShell, l'ISE de PowerShell peut aussi te guidé en t'affichent le detail des commandes dans le volé commandes appelé aussi composants additionnels
donc les lignes suivantes ne fonctionnent pas :
[code:1]
Set-aduser $utilisateur.samaccountname -mobile $utilisateur.mobile
Set-aduser $utilisateur.samaccountname -telephoneNumber $utilisateur.telephoneNumber
Set-aduser $utilisateur.samaccountname -ipPhone $utilisateur.ipPhone
Set-aduser $utilisateur.samaccountname -PhysicalDeliveryOfficeName $utilisateur.PhysicalDeliveryOfficeName
[/code:1]
pour le mobile la c'est simple tu remplace par mobilephone
je te laisse trouvé les autres !!!
pour PhysicalDeliveryOfficeName là tu doit utilisé cette syntaxe :
[code:1]New-ADUser $utilisateur.samaccountname -OtherAttributes @{PhysicalDeliveryOfficeName=\"$($utilisateur.PhysicalDeliveryOfficeName)\"}[/code:1]
pour le cas particulier de name :
[code:1]Set-aduser $utilisateur.samaccountname -Name $utilisateur.Name[/code:1] le paramètre excite mais sert pour selectionné l'utilisateur à modifier
la syntaxe sera donc la même que précédemment soit :
[code:1]New-ADUser $utilisateur.samaccountname -OtherAttributes @{Name=\"$($utilisateur.Name)\"}[/code:1]
j'espere que j'ai été clair dans mes explications sinon n'hésite pas à posé d'autres questions !
je peut déjà te renvoyer sur la doc de Set-AdUser pour regardé les paramètres qu'accepte set-aduserDu coup j'ai besoin de votre savoir,
tu a des exemples fourni qui peuvent t'aidé
si tu utilise la version 4 ou 5 de PowerShell, l'ISE de PowerShell peut aussi te guidé en t'affichent le detail des commandes dans le volé commandes appelé aussi composants additionnels
donc les lignes suivantes ne fonctionnent pas :
[code:1]
Set-aduser $utilisateur.samaccountname -mobile $utilisateur.mobile
Set-aduser $utilisateur.samaccountname -telephoneNumber $utilisateur.telephoneNumber
Set-aduser $utilisateur.samaccountname -ipPhone $utilisateur.ipPhone
Set-aduser $utilisateur.samaccountname -PhysicalDeliveryOfficeName $utilisateur.PhysicalDeliveryOfficeName
[/code:1]
pour le mobile la c'est simple tu remplace par mobilephone
je te laisse trouvé les autres !!!
pour PhysicalDeliveryOfficeName là tu doit utilisé cette syntaxe :
[code:1]New-ADUser $utilisateur.samaccountname -OtherAttributes @{PhysicalDeliveryOfficeName=\"$($utilisateur.PhysicalDeliveryOfficeName)\"}[/code:1]
pour le cas particulier de name :
[code:1]Set-aduser $utilisateur.samaccountname -Name $utilisateur.Name[/code:1] le paramètre excite mais sert pour selectionné l'utilisateur à modifier
la syntaxe sera donc la même que précédemment soit :
[code:1]New-ADUser $utilisateur.samaccountname -OtherAttributes @{Name=\"$($utilisateur.Name)\"}[/code:1]
j'espere que j'ai été clair dans mes explications sinon n'hésite pas à posé d'autres questions !
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.041 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Set-ADuser Help