vCenter 5.x の設定を PowerCLI で確認してみる

vCenter 5.x の設定を PowerCLI で確認してみる

今回は、vCenter の設定を PowerCLI で取得してみます。

vSphere Client の「管理」→「vCenter Server 設定」のあたりで見られるものをテキスト化できるので、

たとえば、パラメータシート作成や、設定確認などの時にちょっと楽できるのではないかと思います。

さっそくですが、下記のようなコマンドラインで、vCenter の設定が表示できます。

IP アドレスが「192.168.5.52」の vCenter に接続しています。

※「Connect-VIServer」ではユーザ/パスワードを求められるので入力します。

PowerCLI C:\> $vc = Connect-VIServer -Server 192.168.5.52
PowerCLI C:\> $vcseting = get-view (Get-View $vc).Content.Setting
PowerCLI C:\> $vcseting.Setting

結果は下記のように表示されます。

vc_setting1.png

これは、vSphere Client で見られる情報(下記の画面)と同じはずです。

vc_setting2.png


PowerCLI は PowerShell ベースなので
ただ標準出力するだけでなく、CSV や HTML にも変換できます。

最初のコマンド実行例の、最後のコマンド(3行目)からを、下記のように変更します。

どちらの例も、事前に作成しておいた「c:\work」フォルダにファイル保存して

最初の数行(-First で指定した行数)だけ表示しています。

CSV 形式でファイル保存

PowerCLI C:\> $vcseting.Setting | select Key,Value | Export-Csv -NoTypeInformation "c:\work\vc_setting.csv"
PowerCLI C:\> cat c:\work\vc_setting.csv | select -First 10
"Key","Value"
"ads.checkInterval","1440"
"ads.checkIntervalEnabled","True"
"ads.maxFetch","5000"
"ads.maxFetchEnabled","True"
"ads.timeout","60"
"AgentUpgrade.autoUpgradeAgents","True"
"AgentUpgrade.checkPeriodSeconds","30"
"alarms.upgraded","False"
"alarms.version","20"


HTML 形式でファイル保存

PowerCLI C:\> $vcseting.Setting | select Key,Value | ConvertTo-Html | Out-File "C:\work\vc_setting.html"
PowerCLI C:\> cat c:\work\vc_setting.html | select -First 20
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>HTML TABLE</title>
</head><body>
<table>
<colgroup>
<col/>
<col/>
</colgroup>
<tr><th>Key</th><th>Value</th></tr>
<tr><td>ads.checkInterval</td><td>1440</td></tr>
<tr><td>ads.checkIntervalEnabled</td><td>True</td></tr>
<tr><td>ads.maxFetch</td><td>5000</td></tr>
<tr><td>ads.maxFetchEnabled</td><td>True</td></tr>
<tr><td>ads.timeout</td><td>60</td></tr>
<tr><td>AgentUpgrade.autoUpgradeAgents</td><td>True</td></tr>
<tr><td>AgentUpgrade.checkPeriodSeconds</td><td>30</td></tr>
<tr><td>alarms.upgraded</td><td>False</td></tr>
<tr><td>alarms.version</td><td>20</td></tr>

ちなみに、今回コマンドを実行した vCenter のバージョンは5.1ですが、5.0でもいけます。

PowerCLI C:\> $vc.Version
5.1

★もう少し簡単なコマンドラインもあったので、こちらもどうぞ。

PowerCLI で vCenter 設定情報を取得(簡易版)

以上、vCenter の設定を PowerCLI で確認してみました。

Version history
Revision #:
1 of 1
Last update:
‎04-24-2013 07:17 AM
Updated by: