Мои модули не могут жить в стандартных каталогах модулей на наших серверах. Они должны жить на диске E:.Автоматическое добавление к пути модуля с использованием -NoProfile из командной строки
Для разработки я могу изменить свой профиль, чтобы изменить переменную $ ENV: PSModulePath. Но когда я планирую сценарий и вызывать PowerShell из командной строки, нам поручено использовать ключ -NOProfile. Типичный пример может быть:
New-ScheduledTaskAction -Execute 'C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe' -Argument "-windowstyle hidden -NonInteractive -NoLogo -NoProfile -File `"<Path to Script>`""
Как я могу включать в себя изменения пути модуля из командной строки, так что мои сценарии могут найти свои модули без указания, что путь в каждом сценарии?
Вы можете навсегда изменить переменные среды на локальном компьютере, который просто хранятся в виде ключа в реестре , Это говорит о том, что лучше использовать в своем скрипте ресурсы, которые необходимо выполнить, не полагаясь на внешние обходные пути. – BenH