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.
Réponse
Trop de publicités?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'"