Outils pour utilisateurs

Outils du site


dev:powershell:exemples:modifier_temp_utilisateur

PowerShell : Modifier le dossier temp de l'utilisateur

Les variables d’environnement TEMP et TMP définissent les chemins des dossiers stockant les fichiers temporaires. Il peut être intéressant de redéfinir ces dossiers par défaut notamment pour limiter l'écriture sur des disques SSD en stockant plutôt les temporaires dans un RAM Disk.

# Affiche la valeur de la variable d'environnement 
$env:TEMP

En PowerShell la classe System.Environment fournit les méthodes GetEnvironmentVariable() et SetEnvironmentVariable().

# Retourne la valeur de la variable TEMP
[System.Environment]::GetEnvironmentVariable('TEMP')
 
# Un second paramètre permet de spécifiée la portée (ou l'étendue)
[System.Environment]::GetEnvironmentVariable('TEMP', 'Machine')

L'étendue peut avoir les valeurs 'Process', 'User' ou 'Machine'.

Les commandes ci-dessous permettent de modifier de façon permanente les valeurs des variables d'environnement TEMP et TMP pour l'utilisateur courant :

[System.Environment]::SetEnvironmentVariable('TEMP', 'R:\Temp', 'User')
[System.Environment]::SetEnvironmentVariable('TMP', 'R:\Temp', 'User')

Références

dev/powershell/exemples/modifier_temp_utilisateur.txt · Dernière modification : 2023/06/14 00:39 de yoann