$varCheminRepertoireScript = [System.IO.Path]::GetDirectoryName($MyInvocation.MyCommand.Definition) $currentScriptName = $MyInvocation.MyCommand.Name #Récupération du nom du script en cours #On ne prend que le nom du script sans l'extention. Pour cela on chercher la position d'un point en partant de la droite et on prend tout ce qui est à sa gauche $currentScriptName = $currentScriptName.substring(0,$($currentScriptName.lastindexofany("."))) #Création du fichier vierge $EmplacementFichier = "$varCheminRepertoireScript\$($currentScriptName)_Log.txt" $MonFichier = New-Item -type file $EmplacementFichier -Force $MyLine = "Une ligne dans mon fichier de log" add-content $MonFichier $MyLine