Question
Renseignement dans un fichier LOG
- Martin Cyrille
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 16
- Remerciements reçus 0
il y a 9 ans 3 semaines #21197
par Martin Cyrille
Renseignement dans un fichier LOG a été créé 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 !
Cyrille.
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 !
Cyrille.
Connexion ou Créer un compte pour participer à la conversation.
- Gauld
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
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
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.
- NicolasBdn
- Hors Ligne
- Membre senior
il y a 9 ans 2 semaines #21217
par NicolasBdn
Réponse de NicolasBdn sur le sujet Re:Renseignement dans un fichier LOG
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\'+\"tonfichier.log\"
New-Item -Path $LogFile -type file -Force
#Début du bloc de script
{
Foreach ($bla in $blabla){
$RenameSam = write-ouput \"L'utilisateur $AncienSAm a été renommé en $NouveauSAm\"
}# Fin Foreach
} > $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
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\'+\"tonfichier.log\"
New-Item -Path $LogFile -type file -Force
#Début du bloc de script
{
Foreach ($bla in $blabla){
$RenameSam = write-ouput \"L'utilisateur $AncienSAm a été renommé en $NouveauSAm\"
}# Fin Foreach
} > $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.
- Philippe
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 9 ans 2 semaines #21226
par Philippe
Réponse de Philippe sur le sujet Re:Renseignement dans un fichier LOG
salut
pour info les lignes suivantes ne renvoie rien dans la varible $RenameSam :
[code:1]$RenameSam = write-host \"L'utilisateur $AncienSAm a été renommé en $NouveauSAm\"
ou
$RenameSam = write-ouput \"L'utilisateur $AncienSAm a été renommé en $NouveauSAm\"[/code:1]
pour info les lignes suivantes ne renvoie rien dans la varible $RenameSam :
[code:1]$RenameSam = write-host \"L'utilisateur $AncienSAm a été renommé en $NouveauSAm\"
ou
$RenameSam = write-ouput \"L'utilisateur $AncienSAm a été renommé en $NouveauSAm\"[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- NicolasBdn
- Hors Ligne
- Membre senior
il y a 9 ans 1 semaine #21231
par NicolasBdn
Réponse de NicolasBdn sur le sujet Re:Renseignement dans un fichier LOG
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\'+\"tonfichier.log\"
New-Item -Path $LogFile -type file -Force
#Début du bloc de script
{
Foreach ($bla in $blabla){
write-output \"L'utilisateur $AncienSAm a été renommé en $NouveauSAm\"
}# Fin Foreach
} > $LogFile
#Fin block de script
[/code:1]
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\'+\"tonfichier.log\"
New-Item -Path $LogFile -type file -Force
#Début du bloc de script
{
Foreach ($bla in $blabla){
write-output \"L'utilisateur $AncienSAm a été renommé en $NouveauSAm\"
}# Fin Foreach
} > $LogFile
#Fin block de script
[/code:1]
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 1 semaine #21233
par Philippe
Réponse de Philippe sur le sujet Re:Renseignement dans un fichier LOG
J'ai pas fait gaffe non plus à l'erreur de frappe !et c'est pas write-ouput mais write-output.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.108 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Renseignement dans un fichier LOG