我的团队开发了具有多个服务的ServiceFabric应用程序。这些服务在应用程序中彼此使用,但是出于管理目的,我想直接从PowerShell中调用其中一项服务。
从服务内部创建并使用代理对象:
var myServiceProxy = ServiceProxyFactory.CreateServiceProxy<IMyServiceInterface>("fabric://Application/MyService")
var result = await myServiceProxy.SendSomeData(bytearrayHere);
我希望能够通过PowerShell将文件发送到相同的服务。这可能吗,我该怎么做?这是在我的盒子上,所以我拥有了可能需要的所有证书/秘密。
答案 0 :(得分:0)
您应该能够使用PowerShell ServiceProxy
创建New-Object
并直接调用SendSomeData
。
作为一种解决方法,您可以创建一个托管web api的服务,并使用PowerShell Invoke-RestMethod
将文件发布到其中。