所以我试图在一台机器上返回一个正在运行的进程描述列表,我可以通过它来解决这个问题 get-process | select description
但是,当我尝试:get-process -computer remote | select description没有返回任何内容,只有空字符串.
是否有一个原因?
谢谢
好吧,如果你看看如何检索描述,它将变得更加清晰:
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属性.此属性仅适用于在本地计算机上运行的进程.
因此,检索描述的尝试对于远程进程而言失败.