2016-11-16 2 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" 

이 경우 remotecomputername은 대상 컴퓨터의 이름입니다. 다른 사용자로 로그인해야하는 경우 위의 예에서 -u 및 -p 스위치를 사용하고 마지막으로 exe "c : \ applications ..."에 경로를 입력하십시오.

+0

좋습니다.하지만 질문에 대답하기에는 너무 모호합니다. 적어도 모범이 될 것입니다. – Gigi

+0

편집에서 psexec 사용법을 명확히 했습니까? –

+0

네, 고마워요. Topshelf 자체 또는 기본 Windows 도구를 사용하여이 작업을 수행하는 방법이 있었으면 좋겠지 만이 방법으로 충분합니다. – Gigi