Хорошо, в основном, я пытаюсь развернуть задачу однократной перезагрузки примерно на 100 компьютеров с помощью SCCM. У меня есть командный файл, который создает запланированную задачу, которая настроена на запуск другого командного файла, который просто запускает shutdown.exe в запланированное время (вероятно, есть более чистый способ сделать это, но я все еще относительный новичок, когда дело доходит до такого рода вещи). Сам командный файл работает нормально и успешно создает запланированную задачу, когда я запускаю его вручную, так что проблема не в этом.
Тем не менее, я смотрю журнал execmgr.log на двух компьютерах, на которых я тестирую это, и когда пакет запускается, согласно журналу, он успешно завершается (код выхода 0, каждый раз), но задача никогда не появляется в Диспетчер задач. Итак ... я понятия не имею, что происходит.
У меня есть командная строка программы, установленная только для файла .bat (источник пакета установлен в правильную папку на SCCM MP), Run установлен на Normal, никаких требований не установлено, программа установлена на run Независимо от того, вошел ли пользователь в систему с правами администратора, выбрано Runs with UNC name. Все остальное установлено по умолчанию.
Первоначально у меня было содержимое пакетного файла, установленного как командная строка пакета, но я подумал, что, возможно, из-за этого что-то не удалось, следовательно, как это работает сейчас с пакетным файлом.
У кого-нибудь есть идея, как я могу заставить это работать, или, по крайней мере, почему он не делает то, что должен?
Как оказалось, это было вызвано несколькими причинами ...
Во-первых, даже несмотря на то, что пакетный файл работал правильно, пакет не был связан с неправильными (для SCCM / Task Scheduler) путями в пакетном файле. Как только я удалил полный путь UNC и удалил все пробелы из имен файлов и путей (кавычки вокруг пути и имен файлов не помогли, поскольку планировщик задач, казалось, игнорировал это при экспорте или импорте xml), все начало работать правильно во время тестирования.