2015-09-06 27 views

回答

2

qfarm是一个外部程序,而不是PowerShell cmdlet,因此您必须从其文本输出中解析出您想要的信息。像这样的东西可能会奏效:

& qfarm /online | 
    Select-Object -Skip 3 | 
    ForEach-Object { ($_ -split '\s+')[0] } | 
    Out-File 'C:\servers.txt' 

Select-Object语句将跳过第3线与接头。然后ForEach-Object语句将剩下的每行分割为空白字符并选取结果数组的第一个字段。

+0

非常感谢!奇迹般有效 ! – PLucian

0

而不是qfarm你可以使用它的PowerShell的等价物,在Get-XAServerLoad的cmdlet:

Get-XAServerLoad | Select -Expand ServerName | Set-Content C:\Servers.txt