![]() |
Запуск CMD от имени администратора для выполнения команды
Подскажите,как правильно выполнить код, необходимо изменить дату и время ОС на заданную в переменной
Код:
echo NewData:%yy%-%mm%-%dd% Пробовал вот так: runas /savecred /user:%Aname% "cmd.exe /k time %NewTime%" Открывается новое окно с предложением ввести дату, даже если ввести дату руками ругается на права Код:
Текущее время: 11:37:11,99 |
|
wlad1164, попробуйте создать задание в Планировщике и укажите в нём требование повышения привилегий.
|
Iska, через планировщик работает, но это немного не то.
Сейчас в голову пришла идея, а если сделать некий процесс который будет висеть в ОС при загрузке ОС запускаемый планировщиком с наивысшими правами, а затем из bat с правами пользователя как то передавать команды этому процессу? такое в теории возможно? |
wlad1164, и не в теории — тоже. Это обычно именуется «проксированием». Но для пакетных файлов набор средств для реализации такового будет весьма ограниченным.
P.S. Почитайте, например, здесь: Запуск процесса на удалённом компьютере – “Проксирование” | PowerShell и другие скрипты, механизм будет примерно тот же. |
Время: 15:19. |
Время: 15:19.
© OSzone.net 2001-