0

我的团队开发了一个包含多个服务的 ServiceFabric 应用程序。这些服务在应用程序中相互使用,但出于管理目的,我想直接从 PowerShell 调用其中一项服务。

在服务中创建和使用代理对象:

var myServiceProxy = ServiceProxyFactory.CreateServiceProxy<IMyServiceInterface>("fabric://Application/MyService")
var result = await myServiceProxy.SendSomeData(bytearrayHere);

我希望能够通过 PowerShell 将文件发送到同一服务。这可能吗?我该怎么做?这是在我的盒子上,所以我有所有可能需要的证书/秘密。

4

1 回答 1

0

您应该能够ServiceProxy使用PowerShell New-Object创建并直接调用SendSomeData.

作为一种解决方法,您可以创建一个托管web api的服务,并使用PowerShell Invoke-RestMethod向它发布一个文件。

于 2018-08-16T05:37:08.503 回答