Question Fichier log suite script update attribut user

Plus d'informations
il y a 9 ans 7 mois #22112 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

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

Plus d'informations
il y a 9 ans 7 mois #22113 par Arnaud Petitjean
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 &lt;MaVariable&gt; suivi d'un nom de variable (sans le signe dollar devant).

Exemple :

[code:1]
Set-ADUSer -Identity \&quot;ArnaudP\&quot; -description \&quot;Un mec super sympa\&quot; -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
Propulsé par Kunena