У меня есть последовательность задач OSD, на одном из шагов которой запускается пакет, содержащий файл PowerShell DSC '.ps1' и конфигурацию '.MOF'. Теперь во время последовательности задач кажется, что он не может найти модули, которые я хочу установить в поставщике NuGet, и после входа в систему с помощью команды Get-PackageProvider становится ясно, что он не существует, однако в выходных данных журнала SMTS отображается вывод NuGet, как если бы он был установлен.
Я использую SCCM 1902 и новый этап последовательности задач сценария PowerShell, сценарий работает в режиме байпаса, и после входа в систему я могу запустить сценарий вручную без проблем.
У меня была аналогичная проблема во время TS, когда некоторые командлеты PowerShell не загружались до полной ОС. К сожалению, я не могу увидеть ваш журнал TS или скрипт по ссылкам, предоставленным для подтверждения этого, но я подозреваю, что вы можете получить ложное срабатывание.
Я исправил это, импортировав необходимый мне модуль перед запуском скрипта: https://stackoverflow.com/questions/51965375/get-wmiobject-failing-in-task-sequence