Powershell中的Proxy.ValuePair []对于WSDL请求需要什么

时间:2018-12-19 21:04:44

标签: powershell wsdl

我有一个WSDL Web服务代理调用,该调用已成功获取到目前为止所需的所有信息。但是,某些命令需要“ searchValuePairs”,在尝试以该选项输入数据后,通常会生成一个

  

无法将参数值转换为Proxy.valuePair []类型的值。

在下面的请求中,$s表示登录对象,96是所需的实体类型,而$params应该具有单个键/值对。

$params = New-Object 'System.Collections.Generic.Dictionary[String,Object]'
$params.Add("resource ID", "5417")
$j = $p.findEntity($s, '96',  $params)

生成了以下新错误:

  

无法将参数“ searchValuePairs”转换为值:“ System.Collections.Generic.Dictionary`2 [System.String,System.Object]”,对于“ findEntity”,键入“ Proxy.ValuePair []”:“无法将值“ System.Collections.Generic.Dictionary`2 [System.String,System.Object]”转换为“ Proxy.ValuePair []”。错误:“无法创建类型为“ Proxy.ValuePair”的对象。找不到Proxy.ValuePair对象的资源ID属性。可用的属性是:[elementValue],[id],[idSpecified]“”

我可以使用一种[Proxy.ValuePair]吗?还是我做错了其他事情?

0 个答案:

没有答案