2013-04-17 3 views
2

Я разрабатываю платформу, и поскольку у нее много конфигураций и параметров, я думал, что было бы очень приятно позволить системному администратору выполнять сценарии и подобные вещи, как SharePoint делает ... И не только это: так как я буду тем, кто его администрирует довольно долго, мне не нужно (или у меня есть время для создания) графического интерфейса, но я не хочу продолжать работу с tsql такие как безумные ...Как создать расширение powershell для моего приложения

Так что мой вопрос: как мне это сделать? Как сообщить PowerShell, что когда кто-то входит в Get-MyAppTenants, он должен вызывать мою DLL и выполнять метод RetriveAllTenants() ???

ответ

3

Я бы рекомендовал написать двоичный командлет с тех пор, как вы собираетесь использовать методы в отдельной библиотеке. Вы можете написать его на C#, чтобы вы могли использовать навыки, которые у вас уже есть, и просто поставляете модуль PowerShell с вашим приложением.

Руководство запуска можно найти здесь:

Building Binary PowerShell Modules – Part 1 – Getting Started

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