看起来这应该很简单,但是powershell正在与我赢得另一场战斗。只是想输出系统上运行的所有服务的名称,以及它们的可执行路径,并将其通过管道传输到我可以用来搜索它的东西中,比如 Less。
到目前为止,我有:
$services = get-WmiObject -query 'select * from win32_service'
foreach($service in $services){$service.Name $service.Pathname} | less
但这给了我“不允许使用空管道元素”。我似乎出现了很多。任何人都告诉我如何解决这个问题,或者通过输出到文件并用 vim 浏览它,或者通过管道传输到 page/less/etc,这样我就可以进行快速扫描(我的眼睛还没有完全编程)。