Windowsで、現在ログインしているユーザー以外のユーザーの環境変数を設定するにはどうすればよいですか? ASP.NETアプリで使用される一時ディレクトリを変更するには、TMP
変数を設定する必要があります。
レジストリからアクセスできます。 \Environment\Tmp
キーHKEY_Users\<their SID>
アカウントSIDを取得するための2つのソリューションを次に示します
$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'"