Ну ... название говорит само за себя. У нас есть запланированная задача, настроенная на сервере Windows Server 2003, работающем как сетевая служба, и командный файл, который он запускает, будет вызывать команду «sc» для остановки, а затем запускать службу в другом окне Windows, однако sc сообщает:
[SC] OpenService FAILED 5:
Access is denied.
Запуск того же командного файла через проводник Windows не вызывает проблем, и моя учетная запись пользователя входит в группу администраторов, поэтому я считаю, что именно поэтому проблем не возникает, когда я пытаюсь выполнить его вручную. Я включаю это разрешение для сетевой службы на первом сервере? Или мне как-то разрешить сетевую службу на целевом сервере?
Этот вопрос (почему sc-запрос не работает с одной машины, но работает с другой) касается чего-то похожего, но я ищу возможность разрешить сетевой службе доступ к службе через запланированную задачу.
Попробуйте добавить учетную запись AD для компьютера, который пытается выполнить команду, в группу администраторов на компьютере с изменяемой службой.
Если компьютер, на котором выполняется запланированная задача, - это SERVER1, а другой компьютер - SERVER2, тогда в группе локальных администраторов SERVER2 поместите YOURDOMAIN \ SERVER1 $. $ Важен.