Como posso mesclar a saída de dois comandos powershell idênticos?

2

Estou monitorando a contagem de avisos para cada um dos meus servidores CAS e gostaria de concatenar a saída de cada um deles para que eu possa exibi-lo de maneira limpa.

Eu tentei "adicionar" os resultados como em $ rpc = $ rpc + XXXCommandHereXXX e canalizar conforme ilustrado abaixo, mas não consigo "ingressar" nos comandos.

 $rpc = (get-counter -ComputerName NYCEXCAS01 -Counter "RPC/HTTP Proxy\Current Number of Incoming RPC over HTTP Connections").countersamples  | Select-Object Path, CookedValue 
 $rpc | (get-counter -ComputerName NYCEXCAS02 -Counter "RPC/HTTP Proxy\Current Number of Incoming RPC over HTTP Connections").countersamples  | Select-Object Path, CookedValue 

Estou tentando fazer algo que é logicamente irracional?

    
por random65537 20.03.2013 / 19:52

1 resposta

2

Não execute Select-Object em cada Get . Você não deve ter problemas para "adicionar" as coleções e Select ing as propriedades desejadas depois:

$a = (get-counter -ComputerName NYCEXCAS01 -Counter "RPC/HTTP Proxy\Current Number of Incoming RPC over HTTP Connections").countersamples
$b = (get-counter -ComputerName NYCEXCAS02 -Counter "RPC/HTTP Proxy\Current Number of Incoming RPC over HTTP Connections").countersamples
$rpc = $a + $b
$rpc | Select-Object -Property Path, CookedValue 

Você também pode reunir todos os resultados Get-Counter , então Select the CounterSample s e, em seguida, executar um Select para Path , CookedValue .

    
por 20.03.2013 / 20:10

Tags