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

Как установить службу Windows на удаленный сервер

Как установить службу Windows (пакет msi) на удаленный сервер Windows и настроить ее параметры входа в систему.

Чтобы установить MSI или что-то еще в этом роде удаленно, что-то должно работать на удаленном компьютере. Если вы говорите о службе, размещенной в IIS, MsDeploy (теперь Web Publish) может работать. Если это что-то выходит за рамки этой области, использование psexec из sysinternals может сработать. Если это часть процесса сборки, Team Deploy размещает слои поверх psexec. Если у вас есть System Center или аналогичная инфраструктура управления системой, вы можете отправить ее через этот канал.

Суть в том, что вы не предоставили достаточно подробностей относительно того, сколько вещей вы хотите установить, сколько коробок и как часто, чтобы люди могли дать вам более точный ответ, чем этот.

РЕДАКТИРОВАТЬ: запуск msiexec в целевом поле, вероятно, через PowerShell Remoting, поможет

Установка сервиса абсолютно возможна с бортовыми приборами. PSEXEC от Sysinternals является доказательством этой концепции.

Вы просто копируете (служебный) файл на удаленный компьютер через ADMIN$ доля удаленной машины (и, конечно, вы должны иметь возможность аутентифицироваться на удаленной машине, чтобы получить к ней доступ). Затем вы используете OpenSCManager и CreateService работает как обычно, чтобы установить этот файл как службу. NB: это краткое описание шагов, которые предпринимает сам PSEXEC.

В средах Active Directory и, учитывая, что вы говорите о MSI, может быть проще всего использовать существующие средства в Active Directory для развертывания MSI на клиентах.