http://www.vmware.com/support/developer/vix-api/には VIX ドキュメントがあり、ESXi および vCenter との対話の自動化に役立つと述べています。
vSphere PowerCLI は、vSphere 管理に役立つ機能を提供する PowerShell に基づくコマンドラインおよびスクリプト ツールです。
特に C# を使用したい場合、両方が同じことを行う場合、どちらが優れていますか?
http://www.vmware.com/support/developer/vix-api/には VIX ドキュメントがあり、ESXi および vCenter との対話の自動化に役立つと述べています。
vSphere PowerCLI は、vSphere 管理に役立つ機能を提供する PowerShell に基づくコマンドラインおよびスクリプト ツールです。
特に C# を使用したい場合、両方が同じことを行う場合、どちらが優れていますか?
最近、vshpere powercli を使い始めましたが、何でもできると言えます。これは powershell に依存しているため、c# を使用する場合は最適な選択ではありません。しかし、C# のようなマルチパラダイム プログラミング言語が本当に必要かどうかを考えてみてください。
あなたは何する必要があるの?VMware の自動化だけですか?C# は忘れて、powercli + タスク スケジューラを使用すれば完了です。
empo が言うように、PowerCLI は自動化が必要な場合に最適なソリューションです。
より複雑な管理を検討している場合は、PowerCLI 自体が使用するラッパー ライブラリを調べることができます。PowerCLI をインストールすると、一緒にインストールされた VICore Documentation フォルダーが見つかります。このフォルダーには、.Net アセンブリを直接使用する方法に関する詳細情報が多数含まれています。
それに関するいくつかの基本的な情報については、(PDF) Developer's Guideを参照してください。これも VICore Documentation フォルダにあります。私の経験では、このアセンブリは、SOAP API の単なる .Net スタブである標準の vSphere Web サービス SDK よりも習得と使用がはるかに簡単です。