Powershellを使用した複数のLinuxベースの仮想マシンの稼働時間の確保

Powershellを使用した複数のLinuxベースの仮想マシンの稼働時間の確保

powershellスクリプトを使用してLinuxベースのVmsの稼働時間を確認する方法はありますか? Windowsベースの仮想マシンの稼働時間は見つかりましたが、Linuxベースの仮想マシンの稼働時間は見つかりませんでした。

答え1

最良のオプションは、SSH経由でリモートでuptimeコマンドを実行することです。 Powershell SSH クライアントがない場合はインストールできます。デラックスSSHとても簡単です。

Posh SSHを使用すると、次のコマンドを実行して目標を達成できます。

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

Invoke-SSHCommand -Index 0 -Command "uptime"

RSAキーを使用するには、New-SSHSessionコマンドに「-KeyFile」を追加します。

Get-SSHSessionコマンドは上記のインデックス番号を提供しますが、接続が1つだけ開いている場合、インデックス番号は常にゼロでなければなりません。

関連情報