Have a Question?
Categories
Print

Log.txt avec Transcript

écrire un fichier de log

# Définition de l'emplacement du log
$logpath = "C:\LOGS"

# Définition du nom du log: on reprend le nom du script avec la date et l'heure du jour
$scriptdate = Get-Date -Format "ddMMyy-HHmm"
$script = $MyInvocation.MyCommand.Name
$scriptName = $script.split('\.')[-2] +  "_" +  $scriptdate
$log = "C:\LOGS\$scriptName.log"

# Début de log
Start-Transcript -Path $log

# Maintenant à chaque fois qu'on va écrire dans la console avec un write-output, write-host ou un -verbose, tout sera mis dans fichier de log
write-output "$scriptName"

# Fin du log
write-output "End of script"
Stop-Transcript