Obtenha tempo de atividade para vários Vms baseados em Linux com o powershell

0

Existe uma maneira de descobrir o tempo de atividade para o VMS baseado em Linux através do script powershell. Eu sou capaz de encontrar o tempo de atividade para VMs baseadas em Windows, mas não consigo encontrar tempo de atividade para as VMs baseadas em Linux.

    
por Mintu 28.03.2017 / 08:53

1 resposta

1

Sua melhor aposta seria provavelmente executar o comando uptime remotamente via SSH. Se você não tiver um cliente do Ssh PowerShell, você pode instalar o Posh SSH muito facilmente.

Com Posh SSH você pode realizar seu objetivo executando:

New-SSHSession -ComputerName "example.com" -Credential (Get-Credential)

Invoke-SSHCommand -Index 0 -Command "uptime"

Você pode adicionar '-KeyFile' no comando New-SSHSession se quiser usar uma chave RSA.

O comando Get-SSHSession lhe dará o número do índice acima, mas se você tiver apenas uma conexão aberta, ela deverá sempre ser 0.

    
por 28.03.2017 / 11:26

Tags