PowerCLIのさまざまなコマンドに関連する自動化タスクを開始したいと思います。良い
Allocate Space New-Datastore Parameter(1)
Browse Datastore Get-Datastore Parameter(1)
Remove file Remove-Item Parameter(1)
Cancel task Stop-Task -Task Parameter(1)
Create virtual machine New-VM -Name %Parameter(1) -Host Parameter(2)
Delete virtual machine Remove-VM %Parameter -DeletePermanently
Reconfigure virtual machine Set-VM -VM %Parameter(1) -Name Parameter(2)
Assign network Set-VMGuestNetworkInterface -VMGuestNetworkInterface % Parameter (1) -HostUser Admin -HostPassword Pass01 -GuestUser User -GuestPassword Pass02 -Netmask 255.255.255.255 -Gateway 10.23.112.58
and so on...........
...........
ただし、上記のコマンドは、Windows環境でVMwareを構成することに関連しています。
私はGoogleでたくさん検索しましたが、これらの操作を実行するGUIなし(またはコマンドラインまたはスクリプト)方法が見つからず、シェルコマンドだけでは実行できないと思います。
コマンドラインまたはスクリプトを使用してUnix環境でこれらのタスクを実行する標準的な方法はありますか?それとも、LinuxにPowerCLIをインストールして同じコマンドセットを実行できますか?
ツールをダウンロードする必要がありますか?それとも、VMWareはすでに次のようなUnix環境でこの種のタスクを実行するためのいくつかの標準ツール/コマンドラインを提供していますか?VirtualBoxと連携?
答え1
私はPythonライブラリを使ってvmwareを設定した経験があります。ファイスピア。
可能な作業(公式ウェブサイトから入手)
VMWare の ESX、ESXi、Virtual Center、Virtual Server ホストへの接続
ホスト、データセンター、リソースプール、仮想マシンのクエリ
VM:電源投入、電源オフ、リセット、スナップショットの復元、プロパティのインポート、vmwareツールの更新、複製、移行。
vSphere 5.0ゲストアクション:ファイルとディレクトリを作成/削除/移動します。 - ゲストシステムからファイルをアップロード/ダウンロードします。ゲストシステムのプロセスを一覧表示/開始/停止します。
- スナップショットの作成と削除
- ホスト統計とパフォーマンスのモニタリング
答え2
PowerCLI用のunixプラグインであるvCLI(vSphere Command Line Interface)にバンドルされているPerl用のVMware SDKを参照してください。
以下からダウンロードできます。http://www.vmware.com/support/developer/viperltoolkit/index.html