Как в Windows 10 выполнить с правами администратора команду в командной строке?
Здравствуйте. Нужно написать скрипт, который будет перезапускать службу. Перезапустить службу можно только с правами администратора. Что нужно писать в скрипте, чтобы каждая команда выполнялась с правами администратора?
Пробовал runas /user:Admin "net stop ServiceName", но не помогает (и службу не останавливает, и пароль спрашивает).
UPD: Человек тут подсказал использовать ярлык, и у него в свойствах указать, что нужно запускать его с правами администратора. Это частично помогло. У меня сам скрипт вызывается из программы, написанной на джаве, поэтому напрямую с командами я не могу взаимодействовать. Так вот, когда я так сделал, то служба начала успешно останавливаться, но при этом он запрашивается логин и пароль. Хотелось бы сразу в скрипте вбивать логин и пароль. Просто работа этого скрипта должна происходить в автоматическом режиме.
попробовал эту программу - не работает. При создании ярлыка в программе указываю путь к bat-файлу. Прохожу все шаги, везде написано ОК, но когда запускаю ярлык, пишет, что отказано в доступе
Попробуйте через планировщик заданий:
0. В свойствах задания поставить галку "Выполнять с наивысшими правами" (потребуется один раз ввести пароль администратора)
1. Создать триггер "Начать задачу при событии"
2. Дальше я думаю разберетесь. ))
как я писал в описании, мне нужно делать это из программы на джаве. Поэтому лучше иметь сразу команду или скрипт: их я могу запускать (но там нельзя выбирать, с какими правами это делать).