我在PowerShell中获取环境变量clientname
的预期结果时遇到问题。
在Windows 2016 Server上通过RDP会话。
$env:clientname
并没有得到任何结果$env:clientname
并获得预期的连接终端主机名。这会影响通过TS与域用户一起运行的应用程序的功能。
域用户结果:
本地用户结果:
阅读这篇(非常古老的)MS文章
它仍然适用。
可能的修复:
$sessionID = (Get-Process -PID $pid).SessionID
$sessionCLIENTNAME = (Get-ItemProperty -path ("HKCU:\Volatile Environment\" + $sessionID) -name "CLIENTNAME").CLIENTNAME