Сведения о вопросе

Fhohir

02:56, 25th August, 2020

Теги

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

Просмотров: 441   Ответов: 4

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

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

- Аутентификация с помощью \xx.xx.xx.xxx - Аутентификация завершена - Остановка обслуживания - Ошибка: Доступ Запрещен

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

Обновление:

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



  Сведения об ответе

9090

08:04, 2nd August, 2020

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

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

* говорит ему, чтобы он запросил у вас пароль.


  Сведения об ответе

fo_I_K

14:44, 18th August, 2020

Я отключил UAC, и теперь это, кажется, работает.


  Сведения об ответе

pumpa

21:13, 20th August, 2020

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


  Сведения об ответе

darknet

17:30, 6th August, 2020

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться