Принудительная перезагрузка Powershell для использования модуля - PullRequest
0 голосов
/ 19 сентября 2018

Есть ли способ заставить PowerShell перезагрузить модуль, когда using module .\MyModule.psm1?

Обычно я бы использовал Import-Module .\MyModule.psm1 -Force, но, поскольку я использую стиль enum и class C #, это не такделать;поскольку enum и class не видны за пределами модуля, если я использую Import-Module.

Я не могу использовать сначала Import-Module, а затем using module, поскольку using module должно быть в первой строке.

Моя версия PS 5.1.14409.1005

1 Ответ

0 голосов
/ 20 сентября 2018

Боюсь, что в настоящее время нет решения (начиная с Windows PowerShell v5.1 / PowerShell Core 6.1.0), но одно предлагается для PowerShell Core в этой проблемы GitHub .

Кроме того, по мере того, как вы наблюдаете себя, связанная проблема ...

включает дополнительные ссылки с обсуждением, пунктом пользовательского счета и комментариями о различиях между PS и PSCore и некоторыми другимикомментарии о using против Import-Module мудрости языкового дизайна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...