Удаленный запуск и остановка службы на сервере W2008.

StackOverflow https://stackoverflow.com/questions/25269

  •  09-06-2019
  •  | 
  •  

Вопрос

У меня возникли огромные проблемы с запуском и остановкой службы на удаленном сервере с помощью сценария msbuild.

SC.EXE и задача ServiceController MSBuild не предоставляют переключателей, позволяющих использовать имя пользователя и пароль, поэтому они не будут проходить аутентификацию, поэтому я использую RemoteService.exe с сайта www.intelliadmin.com.

-Повдотка с xx.xx.xx.xxx -authentication overse -stopping -service -error:Доступ запрещен

Данные учетной записи пользователя, которые я указываю, предназначены для локального администратора на сервере, так что?!Я рву на себе волосы!

Обновлять:

Хорошо, вот еще немного предыстории.У меня в офисе есть машина XP, на которой работает CI-сервер.Сценарий сборки подключает VPN к центру обработки данных, где у меня есть машина Server 2008.Ни один из них не находится в домене.

Это было полезно?

Решение 2

Я отключил UAC и теперь вроде работает.

Другие советы

Часто вы можете подключиться к «псевдо-общему ресурсу» IPC$ на компьютере, чтобы установить учетные данные перед запуском таких команд, как SC.EXE.Используйте команду типа:

C:\> net use \\xx.xx.xx.xx\ipc$ * /user:username

А * говорит ему запросить у вас пароль.

Если я правильно понимаю ваш сценарий, это может помочь запустить сценарий с учетной записью домена, которая является администратором на вашем удаленном компьютере (или лучше:имеет право запускать и останавливать службу).

Быстрый дополнительный вопрос: можете ли вы использовать команду «runas» из сценария MSBuild?Если да, то не могли бы вы просто выдать себя за другого пользователя с помощью runas /user:dsfsdf /password:dfdf sc.exe...(или подобное — я не исследовал параметры командной строки)?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top