Модули появились в PowerShell V2.V2 все еще может загружать Snapins, хотя, если это необходимо.Большая разница в том, что модули могут быть развернуты с помощью Xcopy.Нет необходимости что-либо регистрировать.Чтобы развернуть Snapin, установщик должен взломать реестр, что потребует повышенных привилегий.Чтобы загрузить модуль, вам просто нужно использовать команду Import-Module.
Модули могут иметь намного больше метаданных, используя также Манифест модуля, который может указывать все виды вещей, которые могут быть полезны для конца.пользователь должен знать, включая версию, зависимости от других модулей и то, какие хосты powershell могут запустить модуль.
Все это, как говорится, если вы пишете двоичный модуль в C # или VB, вы все равно используете тот же PSSnapinБазовый класс.
Для получения дополнительной информации, проверьте
PS > help about_modules