문제

msbuild 스크립트에서 원격 서버의 서비스를 시작하고 중지하는 데 엄청난 문제가 있습니다.

SC.EXE 및 ServiceController MSBuild 작업은 사용자 이름 / 암호를 허용하는 스위치를 제공하지 않으므로 인증되지 않으므로 www.intelliadmin.com의 RemoteService.exe를 사용하고 있습니다.

-\ xx.xx.xx.xxx로 인증 -인증 완료 -정지 서비스 -오류 : 액세스 거부

지정한 사용자 계정 세부 정보는 서버의 로컬 관리자를위한 것이므로 어떻게됩니까?!머리를 찢고 있어요!

업데이트 :

알겠습니다. 배경이 조금 더 있습니다.CI 서버를 실행하는 사무실에 XP 시스템이 있습니다.빌드 스크립트는 VPN을 Server 2008 시스템이있는 데이터 센터에 연결합니다.둘 다 도메인에 없습니다.

도움이 되었습니까?

해결책 2

UAC를 비활성화했는데 이제 작동하는 것 같습니다.

다른 팁

종종 컴퓨터의 IPC $ "pseudo-share"에 연결하여 SC.EXE와 같은 명령을 실행하기 전에 자격 증명을 설정할 수 있습니다.다음과 같은 명령을 사용하십시오. 라코 디스

*는 비밀번호를 입력하라는 메시지를 표시합니다.

귀하의 시나리오를 올바르게 이해했다면 원격 시스템의 관리자 인 도메인 계정으로 스크립트를 실행하는 데 도움이 될 수 있습니다 (또는 더 나은 방법 : 서비스를 시작하고 중지 할 수있는 권한이 있음).

빠른 후속 질문-MSBuild 스크립트에서 "runas"명령을 사용할 수 있습니까?그렇다면 단순히 runas / user : dsfsdf / password : dfdf sc.exe ... (또는 유사-명령 줄 옵션을 조사하지 않았 음)로 다른 사용자를 가장 할 수 없습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top