Я использую Microsoft PowerShell v4
:
PS C:\> get-host
Name : ConsoleHost
Version : 4.0
InstanceId : 3b4b6b8d-70ec-46dd-942a-bfecf5fb6f31
UI : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture : de-CH
CurrentUICulture : en-US
PrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
IsRunspacePushed : False
Runspace : System.Management.Automation.Runspaces.LocalRunspace
Я разработал проект C# в Visual Studio 2012, ориентированный на .NET Framework 4, который содержит некоторые Cmdlet
и Snapin
. Я могу отлаживать их, и все работает нормально.
Я создал путь C:\PowerShell\Modules\
и добавил его в переменную окружения PSModulePath
.
Я положил rMySnapIn.dll
на путь C:\PowerShell\Modules\MySnapIn
.
Я ожидал, что модуль будет загружен автоматически, поэтому мои новые командлеты готовы к использованию, но это не так: модуль не загружен. Мне нужно написать Import-Module MySnapin
, чтобы он загрузился.
Как сделать так, чтобы модуль загружался автоматически?