Woo*_*Boo 2 powershell scripting service less
看起来这应该很简单,但是powershell正在赢得与我的另一场战斗.只是想输出在系统上运行的所有服务的名称,以及它们的可执行路径,并将其输入到我可以用来搜索它的内容中,如Less.
到目前为止,我有:
$services = get-WmiObject -query 'select * from win32_service'
foreach($service in $services){$service.Name $service.Pathname} | less
Run Code Online (Sandbox Code Playgroud)
但那给了我"不允许空管元件".我似乎已经提出了很多.任何人都告诉我如何解决这个问题,要么通过输出到文件而Ill通过vim进行处理,要么管道到页面/更少/等等,这样我就可以快速扫描(我的眼睛还没有编程).
尝试执行以下操作
$services | %{ $_.Pathname } | less
Run Code Online (Sandbox Code Playgroud)
编辑在路径中添加多个
$services | %{ "{0} {1}" -f $_.Pathname,$_.Name } | less
Run Code Online (Sandbox Code Playgroud)