Windows Server 2012 en utilisant PowerShell pour créer un fichier journal dans le dossier temp :
$LogFile = $env:temp + "\MigrateMyDocs.log"
Disons qu'un script a déjà été exécuté et que vous voulez supprimer le fichier journal au début du script en utilisant quelque chose comme ceci :
If (Test-Path($LogFile)) {
[void](Remove-Item -Path $LogFile -Force)
}
Il ne fonctionne pas comme Remove-Item
semble s'appuyer sur la fonction AppData de l'application $LogFile
:
"C:\Users\IT0A9D~1.SUP\AppData\Local\Temp\1\MigrateMyDocs.log"
C'est un peu la mort cérébrale de Remove-Item
de ne pas comprendre les carrefours (AppData). Existe-t-il un moyen de contourner ce problème ?