私はいくつかのWebサービスを包み込むpowershellモジュールを持っています。 Webサービスは、複雑な旧来ドットネットオブジェクト(PODOs)に乗り、私はしかし、そう入力用にHashTableまたはPODOを使用するPowerShellコマンドレットを作成するにはどうすればよいですか?
function Get-Stuff ([HashTable]$WhatStuff) {
$service = New-ServiceProxy . . . .
$request = New-Object GetStuffRequest -Property $WhatStuff;
return $service.GetStuff($request);
$response;
}
のようなリクエストオブジェクトにハッシュテーブルを変換するためにNew-Object MyPODO -Property $ MyHashTableコマンドレットのパラメータのようにHashTablesとを使用しています
function Find-Stuff ([HashTable]$KindaStuff) {
$service = New-ServiceProxy . . . .
$request = New-Object GetStuffRequest -Property $KindaStuff;
return $service.SearchStuff($request);
}
ハッシュテーブルまたは特定のタイプのPODOいずれかを受け入れるように$ WhatStuffパラメータを飾るための方法のいくつかの並べ替えがあります:、時々私は、その応答オブジェクトを直接ので、のようなリクエストオブジェクトになることができるコマンドレットがありますか?あなたはそれを使用する方法に応じたぶん、以下のような