(O+P)ut

アウトプット



(O+P)ut

エンジニアのアウトプット

【PowerCLI/VMware】vCenterに登録されているESXiをコマンドで一覧化する

スポンサーリンク

やりたいこと

vCenterで管理されているESXiの一覧をコマンドで確認したい。
尚、今回はPowerCLIを利用する、

環境情報
  • VMware ESXi 6.7
  • VMware.PowerCLI 12.0

やり方

PowerShellにてvCenterのIPアドレスまたはホスト名を指定しててvCenterに接続。

PS> Connect-VIServer -Server XX

それによって以下コマンドでFalseを付与せずにサーバに接続。

Connect-VIServer -Server xx -User root -Password xx
...
Name                           Port  User
----                           ----  ----
xx                  443   root

ユーザ名&パスワードを入力し、ログインが成功すると以下のように表示されるので

Name                           Port  User
----                           ----  ----
XX                 443   VSPHERE.LOCAL\Administrator

以下でESXiの情報を一覧化。

PS > Get-VMHost

Name                 ConnectionState PowerState NumCpu CpuUsageMhz CpuTotalMhz   MemoryUsageGB   MemoryTotalGB Version
----                 --------------- ---------- ------ ----------- -----------   -------------   ------------- -------
xx        Connected       PoweredOn      12       11480       37980          64.691         164.311   6.7.0
yy        Connected       PoweredOn      12        15990       10388          24.540          63.369   6.7.0
xx        Connected       PoweredOn      12        11702       10388           8.314          63.529   6.7.0

ハードウェア情報が知りたい場合は以下

PS > Get-VMHostHardware | Format-List
VMHost            : xx
Manufacturer      : LENOVO
Model             : ...
SerialNumber      : none
AssetTag          : none
BiosVersion       : -..-
CpuModel          : Intel(R) Xeon(R) CPU ...
CpuCount          : 2
CpuCoreCountTotal : 20
MhzPerCpu         : 2400
MemorySlotCount   :
MemoryModules     : {}
PowerSupplies     : {}
NicCount          : 9
Uid               : /VIServer=vsphere.local\administrator@XX:443/VMHost=HostSystem-host-323/VMHostHardware=/

以下、補足です。

補足

GUIでログインしている時と同じユーザで接続が可能です。

ハードウェア情報は以下でも一覧化できますが、実行環境では「Model」部分の文字列が表示しきれなかったので

PS > Get-VMHostHardware

Format-Listコマンドレットによって、リストの形式表示させました。

以上、ご参考になれば幸いです。