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

Развертывание службы Windows с помощью SCCM

Мы только начали экспериментировать с SCCM и использовать его для развертывания программного обеспечения. Недавно я написал новую службу Windows (на C #) для развертывания на наших лабораторных машинах. Мне интересно, как лучше всего установить эту службу из SCCM. Локально я устанавливаю службу с помощью InstallUtil, предоставляемого MS. Если на машинах нет InstallUtil, его нужно будет поставить вместе с моим служебным EXE, правильно? Вместе с пакетным сценарием для фактической установки.

Это не моя обычная область знаний (я разработчик), но недавно мы потеряли нашего системного администратора, и меня попросили помочь нашему новому человеку с этим. Просто хочу, чтобы мои факты были прямыми и утками подряд.

Спасибо

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

Инструмент развертывания SCCM фактически просто копирует файлы, а затем (при желании, если я правильно помню) запускает командную строку по вашему выбору.

Командная строка не обязательно должна быть одним из скопированных файлов, и это не обязательно должна быть программа установки. Если все, что вам нужно сделать, это скопировать файлы на место, SCCM позаботится об этом «как есть».

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

Развертывание программного обеспечения SCCM на самом деле довольно простое - оно просто позволяет создавать сложные вещи, повторяя варианты «копировать эту группу файлов» и «выполнять эту программу / сценарий», пока вы не будете довольны.

Например, вы можете создать последовательность задач который запускает два установочных пакета: один для установки installutil, а другой - для того, что вы пытаетесь развернуть. Однако, как говорит Hopeless Noob, я бы согласился использовать пакет MSI там, где мог, если только пакет не был достаточно простым для развертывания, не прибегая к этому.