如何在远程机器上安装Topshelf服务?
问题描述:
要安装Topshelf服务,我通常只是做:如何在远程机器上安装Topshelf服务?
myservice.exe install
如果我要在远程计算机上安装的服务,我不能只是做:
\\server\c$\myservice.exe install
...因为它仍然会在本地机器上安装服务。
如何在远程机器上安装Topshelf服务而无需登录到该机器并直接从该机器运行可执行文件?
答
Microsoft提供了一个名为PsExec的工具。它有一大堆功能,其中之一就是在远程机器上运行命令。
编辑:
文件部署:要获得文件,你就必须做一些副本的目标机器,不管是手动或使用某种脚本。
安装:在您的机器上安装psexec,它可能需要安装在远程机器上,但我不记得了。在您的机器上打开命令提示符,键入
psexec \\remotecomputername -u [email protected] -p [email protected]$$w0rd "c:\applications\myprogram\myprogram.bat"
在这种情况下,远程计算机名称是您定位的计算机的名称。如果您需要以其他用户身份登录,请使用示例中的-u和-p开关,最后将路径放到exe“c:\ applications ...”中。
尝试查看Octopus Deploy ... –