2016-11-16 77 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

相關問題