2010-01-07 32 views

Trả lời

6

Một cách sẽ là sử dụng WSDL.exe to generate wrapper classes - biên dịch nguồn được tạo và sử dụng các lớp được nhập mạnh mẽ từ PowerShell. Toàn bộ quá trình tạo - biên dịch - khởi tạo có thể dễ dàng được thực hiện tự động từ PowerShell.

Nếu bạn đang sử dụng PowerShell 2.0, hãy sử dụng New-WebServiceProxy như được đề xuất trong the other answer.

18
# Working example of how to use PowerShell (version >= 2) to access a web service. 
$svc = New-WebServiceProxy –Uri ‘http://www.webservicex.net/stockquote.asmx?WSDL’ 

$svc | Get-Member # Use Get-Member to discover the interface of a web service. 
# Get stock quotes. 
$svc.GetQuote(‘BA’) # Boeing 
$svc.GetQuote(‘AMZN’) # Amazon 
$svc.GetQuote(‘SBUX’) # Starbucks 
Các vấn đề liên quan