在 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'"