Question Renseignement dans un fichier LOG

Plus d'informations
il y a 9 ans 3 semaines #21197 par Martin Cyrille
Bonjour,

Je me permet de poster ce message car j'ai quelques questions :)

Mon script fait une boucle pour chaque utilisateur de l'AD.
Ce script où j'ai par exemple une variable comme ceci :

$RenameSam = write-host \"L'utilisateur $AncienSAm a été renommé en $NouveauSAm\"

Ceci affiche dans la console par exemple : L'utilisateur bernard.dupont a été renommé en b.dupont

J'aimerai qu'au lieu de l'afficher dans la console, il me retourne le résultat pour chaque utilisateur dans un fichier LOG et qu'il compte le nombre de comptes qui ont été rennomés.

J'espère avoir de votre aide ! :D

Cyrille.

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

Plus d'informations
il y a 9 ans 3 semaines #21203 par Gauld
Réponse de Gauld sur le sujet Re:Renseignement dans un fichier LOG
Salut,

Moi j'ai fait un truc comme ça qui marche bien :

[code:1] ### Création du fichier de Log
$Flag = 'C:\temp\'+\"tonfichier.log\"
New-Item -Path $Flag -type file -Force
[/code:1]


[code:1] foreach ($service in $services) {
$infomachine = blablabla
ADD-content -path $Flag -value \"$infomachine\"
}
[/code:1]<br><br>Message édité par: Gauld, à: 24/12/15 15:12

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

Plus d'informations
il y a 9 ans 2 semaines #21217 par NicolasBdn
Bonjour,

Je me suis longtemps cassé les dents sur les fichiers de logs et redirection du flux standard et d'erreur vers des fichiers.
J'ai fini par trouver un truc tout bête, tu créé un bloc de script, et tu redirige la sortie vers un fichier.

[code:1]
### Création du fichier de Log
$LogFile = 'C:\temp\'+\&quot;tonfichier.log\&quot;
New-Item -Path $LogFile -type file -Force

#Début du bloc de script
{
Foreach ($bla in $blabla){

$RenameSam = write-ouput \&quot;L'utilisateur $AncienSAm a été renommé en $NouveauSAm\&quot;
}# Fin Foreach
} &gt; $LogFile
#Fin block de script
[/code:1]

Attention toutefois à utiliser Write-Output et non Write-Host pour la redirection dans un fichier.<br><br>Message édité par: NicolasB, à: 30/12/15 14:51

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

Plus d'informations
il y a 9 ans 2 semaines #21226 par Philippe
salut

pour info les lignes suivantes ne renvoie rien dans la varible $RenameSam :
[code:1]$RenameSam = write-host \&quot;L'utilisateur $AncienSAm a été renommé en $NouveauSAm\&quot;
ou
$RenameSam = write-ouput \&quot;L'utilisateur $AncienSAm a été renommé en $NouveauSAm\&quot;[/code:1]

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

Plus d'informations
il y a 9 ans 1 semaine #21231 par NicolasBdn
Autant pour moi!

J'ai pas fait gaffe, et c'est pas write-ouput mais write-output.

[code:1]
### Création du fichier de Log

$LogFile = 'C:\temp\'+\&quot;tonfichier.log\&quot;

New-Item -Path $LogFile -type file -Force

#Début du bloc de script

{
Foreach ($bla in $blabla){
write-output \&quot;L'utilisateur $AncienSAm a été renommé en $NouveauSAm\&quot;

}# Fin Foreach

} &gt; $LogFile

#Fin block de script

[/code:1]

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

Plus d'informations
il y a 9 ans 1 semaine #21233 par Philippe

et c'est pas write-ouput mais write-output.

J'ai pas fait gaffe non plus à l'erreur de frappe !

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

Temps de génération de la page : 0.108 secondes
Propulsé par Kunena