如何在远程服务器上安装Windows服务

如何在远程Windows服务器上安装Windows Service(msi软件包)并configuration其“login”选项。

要远程安装MSI或其他任何此类的东西,需要在远程盒上运行。 如果您正在使用IIS托pipe的服务,则MsDeploy(现在是Web发布)可能会工作。 如果它超出了这个范围,使用sysinternals中的psexec可能会起作用。 如果是构build过程的一部分,则在psexec上部署层。 如果您有System Center或类似的系统pipe理基础架构,则可以通过该通道将其推出。

底线是,你还没有给出足够的细节,你想要安装多less东西,多less盒子和多less次,让人们能够给你一个比这更精确的答案。

编辑:在目标框上运行msiexec,可能通过PowerShell远程处理将做的伎俩

机载仪器绝对可以安装服务。 Sysinternals的PSEXEC是这个概念的certificate。

你所做的基本上是通过远程机器的ADMIN$共享将(服务)文件复制到远程机器上(当然,你必须能够远程机器进行authentication,以便首先访问)。 然后像往常一样使用OpenSCManagerCreateService函数将该文件作为服务来安装。 注意:这是对PSEXEC本身所采取步骤的简要描述。

在Active Directory环境中,如果您正在讨论MSI,使用Active Directory中的现有工具将MSI部署到客户端可能是最简单的。