在PowerShell中获取当前的Windows会话ID

时间:2015-05-07 13:37:56

标签: powershell

每个Win32_Process对象都包含一个SessionId字段。在PowerShell中获取当前Windows会话ID的最简单方法是什么?目前,我指的是运行脚本的会话。我想避免解析query session命令的输出。如果这不可行,是否可以列出当前会话中的所有进程?

2 个答案:

答案 0 :(得分:5)

你应该可以使用:

(Get-Process -PID $pid).SessionID

答案 1 :(得分:4)

你可以

PS C:\Users\AlexK> [System.Diagnostics.Process]::GetCurrentProcess().SessionId
1