Powershell:Get-Process不会返回远程描述

obi*_*ous 1 powershell

所以我试图在一台机器上返回一个正在运行的进程描述列表,我可以通过它来解决这个问题 get-process | select description

但是,当我尝试:get-process -computer remote | select description没有返回任何内容,只有空字符串.

是否有一个原因?

谢谢

Joe*_*oey 7

好吧,如果你看看如何检索描述,它将变得更加清晰:

PS> gps | gm | where {$_.name -eq 'description'} | select Definition


   TypeName: System.Diagnostics.Process

Definition
----------
System.Object Description {get=$this.Mainmodule.FileVersionInfo.FileDescription;}
Run Code Online (Sandbox Code Playgroud)

这种访问Process.MainModule文档必须说明它NotSupportedExcetion在以下情况下抛出:

您正在尝试访问在远程计算机上运行的进程的MainModule属性.此属性仅适用于在本地计算机上运行的进程.

因此,检索描述的尝试对于远程进程而言失败.