VMWare PowerCLI v6.0
を使用して自動化された処理を実行しようとしています。コマンドレット ドキュメントのインストール バージョンとオンライン バージョンを見つけました。ほとんどの場合、パラメーター、戻り値の型、コマンドレットの機能など、コマンドに関する非常に簡単な情報が記載されています。
VMWareが提供するオンラインドキュメントには、特定のコマンドレットがスローする可能性のある例外がリストされておらず、型とそのプロパティが正しく説明されていないため、これに関するより完全なドキュメントを見つけようとしています. 例えば:
$org = Get-Org -Name "test"
$leases = $org.ExtensionData.Settings.GetVAppLeaseSettings()
$leases.DeploymentLeaseSeconds = 0
$leases.StorageLeaseSeconds = 0
$leases.DeleteOnStorageLeaseExpiration = $False
$leases.UpdateServerData()
サンプルコードはインターネット上で見つけることができますが、詳細はまったくなく、漠然とした「これが X のやり方です」だけです。検索して検索しましたが、ExtensionData
返される型に関するドキュメントはなく、 method に関するドキュメントもまったく見つかりませんGetVAppLeaseSettings
。VMWare とそのドキュメントに関する限り、この機能は存在しないようです。
ExtensionData
各コマンドレットでスローされた例外と、プロパティで返される CLR の種類を一覧表示するドキュメントがどこにあるか知っている人はいますか?
アップデート
PowerCLI で Pluralsight ビデオを見たところ、ExtensionData
実行するだけでオブジェクト タイプとプロパティを表示できることがわかりました。
$obj.ExtensionData
実行して、そのオブジェクトで使用可能なすべてのメソッドを表示することもできます
$obj.ExtensionData | Get-Member -MemberType method
これに関する問題は、既存の vCloud サーバーに接続する必要があることです。これには使用可能なプロパティとメソッドがリストされていますが、それらのプロパティまたはメソッドのドキュメントは表示されません。言うまでもなく、これらの値を照会できるようにするには、実際にオブジェクトを作成する必要があります。次に例を示します。
$org = Get-Org -Name "test"
$org.ExtensionData | Get-Member -MemberType method
上記の例では、サーバーに接続する必要があり、そのプロパティとメソッドを表示できるように組織が作成されている必要があります。
これらのプロパティとメソッドに関するドキュメントを探していますが、検索したどこにも存在しないようです。
編集
反対票を投じるか、閉鎖に投票する場合は、フィードバックを提供してください。これは深刻な質問であり、ここに投稿する前に、自分でこれに答えるために多くの調査を行いました.