Question
Fichier log suite script update attribut user
- Glass
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 9 ans 7 mois #22112
par Glass
Fichier log suite script update attribut user a été créé par Glass
Bonjour a vous,
Je vais update les attributs des users dans l'ad via le script ci dessous et j'aimerais intégrer la génération d'un fichier de log permettant d'avoir un compte rendu si message d'erreur par rapport a un user, si des champs sont non modifiés, etc..
Pourriez vous éventuellement me guider sur le principe ou lien web, merci d'avance a vous
script:
[code:1]
$USERS = Import-CSV c:\tmp\users.csv
$USERS | Foreach {
Set-ADUSer -Identity $_.samaccountname -description $_.description -Office $_.Office -OfficePhone $_.OfficePhone -StreetAddress $_.StreetAddress -City $_.City -PostalCode $_.PostalCode -Country $_.Country -MobilePhone $_.MobilePhone -Title $_.Title -department $_.department -Company $_.Company}
[/code:1]<br><br>Message édité par: Arnaud, à: 4/08/16 16:36
Je vais update les attributs des users dans l'ad via le script ci dessous et j'aimerais intégrer la génération d'un fichier de log permettant d'avoir un compte rendu si message d'erreur par rapport a un user, si des champs sont non modifiés, etc..
Pourriez vous éventuellement me guider sur le principe ou lien web, merci d'avance a vous
script:
[code:1]
$USERS = Import-CSV c:\tmp\users.csv
$USERS | Foreach {
Set-ADUSer -Identity $_.samaccountname -description $_.description -Office $_.Office -OfficePhone $_.OfficePhone -StreetAddress $_.StreetAddress -City $_.City -PostalCode $_.PostalCode -Country $_.Country -MobilePhone $_.MobilePhone -Title $_.Title -department $_.department -Company $_.Company}
[/code:1]<br><br>Message édité par: Arnaud, à: 4/08/16 16:36
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 9 ans 7 mois #22113
par Arnaud Petitjean
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 ?
Réponse de Arnaud Petitjean sur le sujet Re:Fichier log suite script update attribut user
Salut Glass,
Pour récupérer les erreurs retournées par une commande PowerShell le plus simple est d'utiliser le paramètre commun -ErrorVariable <MaVariable> suivi d'un nom de variable (sans le signe dollar devant).
Exemple :
[code:1]
Set-ADUSer -Identity \"ArnaudP\" -description \"Un mec super sympa\" -ErrorVariable SetADUserERR
[/code:1]
Ensuite il ne te reste plus qu'à tester le contenu de la variable $SetADUserERR pour déterminer si une erreur s'est produite ou non et logguer son contenu le cas échéant.
Par ailleurs, sache que PowerShell loggue toutes les erreurs depuis le lancement de la console dans $Error. La dernière se trouvant à l'indice zéro, soit $Error[0].
Arnaud
Pour récupérer les erreurs retournées par une commande PowerShell le plus simple est d'utiliser le paramètre commun -ErrorVariable <MaVariable> suivi d'un nom de variable (sans le signe dollar devant).
Exemple :
[code:1]
Set-ADUSer -Identity \"ArnaudP\" -description \"Un mec super sympa\" -ErrorVariable SetADUserERR
[/code:1]
Ensuite il ne te reste plus qu'à tester le contenu de la variable $SetADUserERR pour déterminer si une erreur s'est produite ou non et logguer son contenu le cas échéant.
Par ailleurs, sache que PowerShell loggue toutes les erreurs depuis le lancement de la console dans $Error. La dernière se trouvant à l'indice zéro, soit $Error[0].
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.
Temps de génération de la page : 0.039 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Fichier log suite script update attribut user