2010-01-07 11 views

답변

6

한 가지 방법은 WSDL.exe to generate wrapper classes입니다. 생성 된 소스를 컴파일하고 PowerShell의 강력한 형식의 클래스를 사용합니다. 전체 generate - compile - instantiate 프로세스는 PowerShell에서 자동으로 쉽게 수행 할 수 있습니다.

PowerShell 2.0을 사용하는 경우 the other answer에서 제안한대로 New-WebServiceProxy을 사용하십시오.

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 
관련 문제