每个Win32_Process对象都包含一个SessionId字段。在PowerShell中获取当前Windows会话ID的最简单方法是什么?目前,我指的是运行脚本的会话。我想避免解析query session
命令的输出。如果这不可行,是否可以列出当前会话中的所有进程?
答案 0 :(得分:5)
你应该可以使用:
(Get-Process -PID $pid).SessionID
答案 1 :(得分:4)
你可以
PS C:\Users\AlexK> [System.Diagnostics.Process]::GetCurrentProcess().SessionId
1