Назад | Перейти на главную страницу

Попытка запустить 2 команды в OSD SCCM

Мне нужно активировать Time Freeze (альтернативу стабильному состоянию) в качестве последнего шага. Он должен запускать коды, которые ему нужны

cmd /c C:\"Program Files"\"Toolwiz Time Freeze"\ToolwizTimeFreeze.exe /usepass=password /freezealways

Приведенный выше код предназначен для активации программы после каждого перезапуска. Отсюда и параметр freezealways. Таким образом, это позволяет программе запускаться при каждом перезапуске.

cmd /c C:\"Program Files"\"Toolwiz Time Freeze"\ToolwizTimeFreeze.exe /usepass=password /freeze

Это активирует программу в этот момент. Мне нужно объединить обе команды в 1, поэтому я запускаю их обе в SMSTSPostAction переменная команда. Я думал сделать это вот так;

cmd / c C: \ "Program Files" \ "Toolwiz Time Freeze" \ ToolwizTimeFreeze.exe / usepass = password / freezealways & cmd / c C: \ "Program Files" \ "Toolwiz Time Freeze" \ ToolwizTimeFreeze.exe / usepass = пароль / заморозить

Любые идеи?

Вы можете поместить их в последовательность задач как две отдельные команды. Часто это лучше, потому что, если что-то пойдет не так с одной из команд, в журналах будет указано, какая именно.

Или напишите небольшой командный файл или vbscript с обеими командами и запустите его.

Спасибо Грант. Я решил это. Для тех из вас, кто хочет знать. Я поместил этот код на последний шаг в моей последовательности.

cmd /c "C:\Program Files\Toolwiz Time Freeze\ToolwizTimeFreeze.exe" /usepass=password /freezealways && shutdown /r /f /t 0

/ freezealways позволит программе запускаться при каждом перезапуске. Я понял, что может быть невозможно объединить их вместе каким-либо способом, который вы можете себе представить, в сценарии (vbs, bat или что-то еще) или в виде отдельных шагов командной строки. Просто просто параметр / freezealways и добавьте выключение после &&, чтобы объединить команду. Он принудительно перезапустится с / f, и это заставит программу также активировать защиту из-за / freezealways

Вам обязательно понадобится сценарий, если вы хотите запустить его в SMSTSPostAction, но вам нужно будет решить, будет ли сценарий находиться в изображении, в сети или где-то еще. Если он будет в сети, убедитесь, что ваше изображение будет иметь доступ к нему либо через учетную запись SCCM, либо оно будет общедоступным для всех пользователей.

Это, вероятно, не имеет значения, но я бы использовал эту возможность, чтобы воспользоваться преимуществами powershell, но это вопрос личных предпочтений.