Question
Modifier attribut OfficePhone
- Alexis
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 11
- Remerciements reçus 0
il y a 10 ans 7 mois #20611
par Alexis
Réponse de Alexis sur le sujet Re:Modifier attribut OfficePhone
6ratgus écrit:
Trop tard
J'avais vérifié qu'aucune ligne ne comporte d'accent.
En revanche, le script ne fonctionné pas.
J'avais cette erreur:
[code:1]PS C:\Users\adminit\Desktop> C:\Users\adminit\Desktop\PowershellAlias+MailAD - Copie.ps1
Au caractère C:\Users\adminit\Desktop\PowershellAlias+MailAD - Copie.ps1:13 : 1
+ }
+ ~
Jeton inattendu « } » dans l’expression ou l’instruction.
+ CategoryInfo : ParserError: (:«») [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : UnexpectedToken[/code:1]
J'ai simplement supprimer le } à la dernière ligne du code.
Ce qui donne:
[code:1]#fichier.csv
#
#\"SamAccountName\",\"TelephoneNumber\"
Import-Csv -path \"C:\Users\adminit\Desktop\phone.csv\" -Delimiter \",\" | where {$_ -ne $null -and $_ -ne \"\"} |
foreach {
$compte = ($_.SamAccountName); $phone = ($_.TelephoneNumber);
Set-ADUser -identity $compte -Replace @{TelephoneNumber=$phone}
}; [/code:1]
Temps d'exécution, 5 secondes pour 200 comptes !
C'est juste royale
Merci de ton aide et à bientôt
Bon w-e
un conseil : garde le fichier CSV généré par le Get-ADUser AVANT le ménage (ou régénère le)
pour le cas de erreur de manip durant le ménage !!!
Trop tard
J'avais vérifié qu'aucune ligne ne comporte d'accent.
En revanche, le script ne fonctionné pas.
J'avais cette erreur:
[code:1]PS C:\Users\adminit\Desktop> C:\Users\adminit\Desktop\PowershellAlias+MailAD - Copie.ps1
Au caractère C:\Users\adminit\Desktop\PowershellAlias+MailAD - Copie.ps1:13 : 1
+ }
+ ~
Jeton inattendu « } » dans l’expression ou l’instruction.
+ CategoryInfo : ParserError: (:«») [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : UnexpectedToken[/code:1]
J'ai simplement supprimer le } à la dernière ligne du code.
Ce qui donne:
[code:1]#fichier.csv
#
#\"SamAccountName\",\"TelephoneNumber\"
Import-Csv -path \"C:\Users\adminit\Desktop\phone.csv\" -Delimiter \",\" | where {$_ -ne $null -and $_ -ne \"\"} |
foreach {
$compte = ($_.SamAccountName); $phone = ($_.TelephoneNumber);
Set-ADUser -identity $compte -Replace @{TelephoneNumber=$phone}
}; [/code:1]
Temps d'exécution, 5 secondes pour 200 comptes !
C'est juste royale
Merci de ton aide et à bientôt
Bon w-e
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.031 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Modifier attribut OfficePhone