如何在Powershell中使用方括号内的变量

时间:2017-12-07 11:40:49

标签: powershell

我尝试从Powershell访问Web服务,但在构建查询时遇到了问题。我需要引用方括号内的变量来设置类似于下面的数据类型:

$uri = https://webserviceURL

$webs = New-WebServiceProxy -Uri $uri 

$webs.New_Create_Tic('PSTic','',[$webs.StatusType]'New','PSTic')

由于方括号内的变量$webs显示红色下划线并导致错误,因此无法正常工作。

我尝试[$($webs).StatusType]并且更多但是没有快乐。

如果我对命名空间进行硬编码,我能够正常工作,但是由于一个错误,这只能工作一次,然后是后续执行的错误。例如这将有效:

$uri = https://webserviceURL

$webs = New-WebServiceProxy -Uri $uri -Namespace PSNS

$webs.New_Create_Tic('PSTic','',[PSNS.StatusType]'New','PSTic')

所以问题是,为了为webservice使用动态命名空间,我该如何构造方括号的内容?

0 个答案:

没有答案