Я написал текущую версию MvcScaffolding, которую вы упоминаете в своем вопросе. Вот как он добавляет командлеты PowerShell в консоль диспетчера пакетов:
Обратите внимание, что на самом деле нет необходимости писать свои командлеты в C # и вызывать Import-Module. Более простой альтернативой является их запись в PowerShell (см. http://technet.microsoft.com/en-us/magazine/ff677563.aspx) и определение их встроенным в файле init.ps1 вашего пакета NuGet.
Или, если ваш вопрос о том, как добавить пользовательские леса в MvcScaffolding (например, чтобы вы могли сказать «Scaffold MyCustomThing -somecustomparams»), то используйте команду «Scaffold CustomScaffolder MyCustomThing», а затем отредактируйте файлы PS1 / T4 которые появляются в вашей папке CodeTemplates / Scaffolders. Я скоро опубликую более подробную информацию об этом.