我有一个计划任务,它每小时执行一个 powershell 脚本。 powershell 脚本必须调用单向 WCF 服务操作。本质上它只需要启动一个操作。我的问题是我该怎么做?我认为只是执行 url 实际上会启动请求,但显然这是不正确的。
这是我试图做的:
$request = [System.Net.WebRequest]::Create("http://myserver.com/myservice/dosomething")
$request.GetResponse()
该操作不接受任何参数并返回 void。
最佳答案
PowerShell 2.0 使用 New-WebServiceProxy cmdlet 使这变得微不足道,例如:
$zip = New-WebServiceProxy -uri http://www.webservicex.net/uszip.asmx?WSDL
$zip.getinfobyzip(20500).table
CITY : Washington
STATE : DC
ZIP : 20500
AREA_CODE : 202
TIME_ZONE : E
关于.net - 从 powershell 执行单向 wcf 服务操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2002954/