我尝试从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使用动态命名空间,我该如何构造方括号的内容?