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

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

如何在远程 Windows 服务器上安装 Windows 服务(msi 包)并配置其登录选项。

答案1

要远程安装 MSI 或其他类似的东西,需要在远程机器上运行某些东西。如果您谈论的是 IIS 中托管的服务,MsDeploy(现在为 Web Publish)可能会起作用。如果它超出了该范围,使用 sysinternals 的 psexec 可能会起作用。如果它是构建过程的一部分,Team Deploy 会位于 psexec 之上。如果您有 System Center 或类似的系统管理基础架构,您可以通过该渠道将其推出。

底线是,您没有提供足够的细节,比如您想要安装多少东西、多少个盒子以及安装频率,以便人们能够为您提供比这更精确的答案。

编辑:在目标框上运行 msiexec,可能通过 PowerShell Remoting 就可以解决问题

答案2

使用板载仪器绝对可以安装服务。Sysinternals 的 PSEXEC 就是这一概念的证明。

您所做的基本上是通过远程计算机的共享将(服务)文件复制到远程计算机ADMIN$(当然,您必须能够首先对远程计算机进行身份验证才能访问它)。然后,您可以像往常一样使用OpenSCManagerCreateService函数将该文件安装为服务。注意:这是 PSEXEC 本身所采取的步骤的简要说明。

在 Active Directory 环境中,假设您正在谈论 MSI,那么最简单的方法是使用 Active Directory 中的现有设施将 MSI 部署到客户端。

相关内容