标签: c# .net powershell cmdlets
我想创建在运行时与我的应用程序交互的PowerShell cmdlet。是否有关于如何实现这一目标的最佳实践?
答案 0 :(得分:3)
有几种选择。您可以使用某种形式的IPC机制:命名管道,内存映射文件,MSMQ等。这些cmdlet可以通过套接字与应用程序通信。如果应用程序是受管理的,则它可以托管cmdlet可用于与应用程序通信的WCF端点。您还可以公开COM API,然后通过该API控制应用程序。我确信还有其他一些方法我没有提及。