远程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
答案 0 :(得分:0)
您可以在脚本块中使用$PID
。
PS C:\> $pssession = New-PSSession -ComputerName Demo-1
PS C:\> Invoke-Command -Session $pssession -ScriptBlock { $PID }
1888
PS C:\>