如何为其他用户设置环境变量?

如何为其他用户设置环境变量?

在 Windows 上,如何为当前登录用户以外的用户设置环境变量?我需要设置变量TMP来更改 ASP.NET 应用程序使用的临时目录。

答案1

您可以通过注册表访问。\Environment\Tmp修改HKEY_Users\<their SID>

以下是获取账户SID的两种解决方案

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

或者

Get-WmiObject win32_useraccount -Filter "name = 'username' AND domain = 'domainname'"

相关内容