如何为我的应用程序创建PowerShell扩展

时间:2013-04-17 21:40:32

标签: c# powershell

我正在开发一个平台,因为它有很多配置和参数,我认为允许系统管理员编写任务和类似的东西是非常好的,就像SharePoint一样...而且不仅如此:因为我会在一段时间内管理它,我真的不需要(或没有时间构建)一个GUI,但我不想像疯了一样继续运行tsql脚本......

所以我的问题是:我该怎么做?如何告诉PowerShell当有人进入Get-MyAppTenants时,他应该调用我的DLL并执行方法RetriveAllTenants() ???

1 个答案:

答案 0 :(得分:3)

我建议您编写二进制cmdlet,因为您要在单独的库中使用方法。您可以使用C#编写它,这样您就可以使用已有的技能,只需在应用程序中提供PowerShell模块。

可在此处找到启动指南:

Building Binary PowerShell Modules – Part 1 – Getting Started

Building Binary PowerShell Modules – Part 2 – Design Principles and Other Guidelines