2011-09-01 67 views
1

我已經編寫了PowerShell腳本來使用新的PS 2.0命令調用Web服務。我想知道如何迭代$events的結果。代碼在返回數據時起作用,我只是不確定結果數據類型是什麼或者如何迭代它。迭代從PowerShell中的Web服務返回的數據

下面的代碼:

#connect to web service 
$ap = New-WebServiceProxy -Uri http://cantreallygiveyouthis/api/services/data?wsdl 

#specify event params 
$params = New-Object Microsoft.PowerShell.Commands.NewWebserviceProxy.AutogeneratedTypes.WebServiceProxy3ices_AlarmPointWebService_wsdl.EventSearchParameters 
$params.datasource = "runtime" 
$params.startDate = "01/09/2011 3:00:00 PM" 
$params.endDate = "01/09/2011 3:15:00 PM" 

#call web service 
$events = $ap.FindEvents("username", "pass", "", "", "", ":)", $params) 

回答

1

最明顯的選擇將是$events | Get-Member$events[0] | Get-Member找出什麼是提供給您。 $events[0].Gettype()也可以是有用的。

+0

我試過'$ events | Get-Memeber'之前,但不是$ events [0]。傻我。嘿,很明顯對一些:) Thx的幫助! – pixelbobby