.net - 从 powershell 执行单向 wcf 服务操作

标签 .net wcf powershell

我有一个计划任务,它每小时执行一个 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/

相关文章:

c# - 初始化一个对象c#

wcf - 将 WCF 基于角色的安全性传递到 UI

.net - 为什么我的 WCF 代理发送内容类型为 : application/xml? 的 JSON

powershell - 使用 powershell 导出根证书

powershell - 如何从powershell中的一行获取特定值

powershell - 在powershell中获取HTTP请求并容忍500个服务器错误

.net - 为什么我的函数范围静态变量在对象实例之间持续存在?

c# - 最后抛出异常。 CLR 行为与 try-catch block

.net - 异步使用的 HttpListener 同步运行

c# - 防止 WCF 暴露我的整个类(class)?