George Mauer Asked: 2012-06-13 08:25:05 +0800 CST2012-06-13 08:25:05 +0800 CST 2012-06-13 08:25:05 +0800 CST 如何为另一个用户设置环境变量? 772 在 Windows 上,如何为当前登录用户以外的用户设置环境变量?我需要设置TMP变量来更改 ASP.NET 应用程序使用的临时目录。 windows environment-variables 1 个回答 Voted Best Answer uSlackr 2012-06-13T08:58:21+08:002012-06-13T08:58:21+08:00 您可以通过注册表访问。修改\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'"
您可以通过注册表访问。修改
\Environment\Tmp
关键在HKEY_Users\<their SID>
这里有两种获取账户SID的方案
或者