在多台远程计算机上获取服务

Whi*_* 98 5 powershell

我只能获得命令来返回文本文件中第一台计算机上的服务.对于这项任务,有没有比为每个人更好的方法?

Get-Service *vault* -ComputerName (Get-Content c:\users\sean\desktop\js.txt) | select name,status,machinename | sort machinename | format-table -autosize
Run Code Online (Sandbox Code Playgroud)

Nic*_*ick 6

试试吧,没有get-content.试试这个:

Get-Service *vault* -ComputerName c:\users\sean\desktop\js.txt | select name,status,machinename | sort machinename | format-table -autosize
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,那么尝试:

$Computers = Get-Content c:\users\sean\desktop\js.txt
Get-Service *vault* -computername $Computers | Select name,status,machinename |sort machinename |format-table -autosize
Run Code Online (Sandbox Code Playgroud)

如果你渴望一个单行,那么试试这个:

Get-Content c:\users\sean\desktop\js.txt | Get-Service *vault* | Select name,status,machinename |sort machinename |format-table -autosize
Run Code Online (Sandbox Code Playgroud)

我先尝试一下.我会测试,但我现在无法访问任何可以进行适当测试的内容.