2016-11-16 109 views
0

要安装Topshelf服务,我通常只是做:如何在远程机器上安装Topshelf服务?

myservice.exe install 

如果我要在远程计算机上安装的服务,我不能只是做:

\\server\c$\myservice.exe install 

...因为它仍然会在本地机器上安装服务。

如何在远程机器上安装Topshelf服务而无需登录到该机器并直接从该机器运行可执行文件?

+0

尝试查看Octopus Deploy ... –

回答

1

Microsoft提供了一个名为PsExec的工具。它有一大堆功能,其中之一就是在远程机器上运行命令。

编辑:

文件部署:要获得文件,你就必须做一些副本的目标机器,不管是手动或使用某种脚本。

安装:在您的机器上安装psexec,它可能需要安装在远程机器上,但我不记得了。在您的机器上打开命令提示符,键入

psexec \\remotecomputername -u [email protected] -p [email protected]$$w0rd "c:\applications\myprogram\myprogram.bat" 

在这种情况下,远程计算机名称是您定位的计算机的名称。如果您需要以其他用户身份登录,请使用示例中的-u和-p开关,最后将路径放到exe“c:\ applications ...”中。

+0

好的,但这太模糊了,不能回答这个问题 - 至少有一个例子会很好。 – Gigi

+0

编辑是否阐明了如何使用psexec? –

+0

是的,谢谢。我希望有一种方法可以使用Topshelf本身或本机Windows工具来完成此操作,但此方法足够好。 – Gigi