获取远程PowerShell会话的进程ID

时间:2014-07-03 01:06:03

标签: windows powershell

远程PowerShell会话(PSSessions)具有相应的wsmprovhost进程。如何获取与PSSession对应的进程ID?我尝试在PowerShell会话列表中运行get-member,这是我得到的一部分:

Name                   MemberType
----                   ----------
Equals                 Method
GetHashCode            Method
GetType                Method
ToString               Method
ApplicationPrivateData Property
Availability           Property
ComputerName           Property
ConfigurationName      Property
Id                     Property
InstanceId             Property
Name                   Property
Runspace               Property
IdleTimeout            ScriptProperty
OutputBufferingMode    ScriptProperty
State                  ScriptProperty

1 个答案:

答案 0 :(得分:0)

您可以在脚本块中使用$PID

PS C:\> $pssession = New-PSSession -ComputerName Demo-1
PS C:\> Invoke-Command -Session $pssession -ScriptBlock { $PID }
1888
PS C:\>