Как сделать чтобы .bat или .cmd файл запускался от имени администратора?
Есть файл cmd, скрипт которого работает, только если запустить его от имени администратора.
Можно конечно через контекстное меню или сделать ярлык и в настройках поставить галочку "Запуск от имени администратора", но хотелось бы без всего этого.
Можно ли в самом файле написать скрипт, чтобы он запускался от имени администратора?
AdmiLink - позволяет Администратору создать ярлык, который запускает нужную конкретную (с защитой от подмены) программу от имени Администратора из-под пользователя с ограниченными правами, не требуя при этом ввода пароля Администратора. Пароль вводится один раз, при создании ярлыка.
1 сделать ярлык и свойствах ярлыка поставить галку запускать с правами админа
2 можно проверку наличия прав вставить в начало, но это только проверка
3 можно использовать psexec при удаленном/локальном вызове с параметром -s он даже от системы выполняет скрипты
4 как уже было сказано выше можно повышение привилегий вызвать самим батником
1. Запрос на повышение прав потребует от пользователя ввода пароля. Лучше использовать runas, тогда пароль нужно ввести только первый раз.
2. Запускать батник через планировщик