30 votes

Comment définir une variable d'environnement pour un autre utilisateur ?

Sous Windows, comment définir une variable d'environnement pour un utilisateur autre que celui actuellement connecté ? Je dois définir la variable TMP pour changer le répertoire temporaire utilisé par une application ASP.NET.

33voto

uSlackr Points 6447

Vous pouvez accéder via le registre. Modifiez la clé \Environment\Tmp dans HKEY_Users\

Voici deux solutions pour obtenir le SID du compte

$User = New-Object System.Security.Principal.NTAccount("nomdedomaine", "nomdutilisateur") 
$SID = $User.Translate([System.Security.Principal.SecurityIdentifier]) 
$SID.Value 

ou

Get-WmiObject win32_useraccount -Filter "name = 'nomdutilisateur' AND domain = 'nomdedomaine'"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X