我刚刚编写了第一个SOAP Web服务。这很简单。它只是以几种不同的方式运行Powershell脚本或函数。我的问题是,我不确定如何构建一个URL来调用我的方法。我确定这只是因为我对网络服务缺乏经验。
方法定义是RunPowershellScriptWithArgsExportJson(字符串scriptPath,string [] scriptArgs)。 scriptPath是一个本地路径,如C:\ Scripts \ Testing.ps1。 scriptArgs可能是任何东西。
我已经通过输入asmx的路径验证我可以在浏览器中看到xml响应。它类似于http://PCName.com/PsWebService/ServiceName.asmx。 (我们只在内部网络上使用此服务,因此我在网址中使用的是计算机名称而不是域名)
我还可以使用Powershell及其New-WebServiceProxy cmdlet从远程计算机调用方法,但这并不需要包含方法调用的URL。因此,Web服务似乎有效。我只是不确定如何在URL中调用它,这最终是我需要的。
有人可以向我提供一个URL的示例,该URL可以正常调用我的RunPowershellScriptWithArgsExportJson方法吗?我尝试了几件事,还阅读了一些博客和技术文章,但到目前为止,我只是在我尝试的所有内容上获得随机网址异常。