Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Запуск CMD от имени администратора для выполнения команды

Ответить
Настройки темы
CMD/BAT - Запуск CMD от имени администратора для выполнения команды

Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: wlad1164
Дата: 26-12-2018
Подскажите,как правильно выполнить код, необходимо изменить дату и время ОС на заданную в переменной
Код: Выделить весь код
echo NewData:%yy%-%mm%-%dd%
echo NewTime:%hh%:%nn%:%ss%,00
Echo AdminName  %Aname%
Set NewData=%dd%-%mm%-%yy:~2,2%
Set NewTime=%hh%:%nn%:%ss%,50
time %NewTime%
date %NewData%
bat выполняется с правами пользователя, имеется имя учетной записи с правами администратора и сохраненный пароль в /savecred
Пробовал вот так:
runas /savecred /user:%Aname% "cmd.exe /k time %NewTime%"
Открывается новое окно с предложением ввести дату, даже если ввести дату руками ругается на права
Код: Выделить весь код
Текущее время: 11:37:11,99
Введите новое время: 11:11:11
Клиент не обладает требуемыми правами.
C:\WINDOWS\system32>
По поводу runas и сохраненного пароля просьба не пинать, знаю что это не хорошо...

Отправлено: 12:23, 26-12-2018

 

Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
Set NewData=%dd%-%mm%-%yy:~2,2%
Set NewTime=%hh%:%nn%:%ss%,50
runas /savecred /user:wlad1164 "cmd.exe /k time %NewTime%"
runas /savecred /user:wlad1164 "cmd.exe /k date %NewData%"
Выглядит это как то так

Последний раз редактировалось wlad1164, 26-12-2018 в 13:06.


Отправлено: 12:49, 26-12-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


wlad1164, попробуйте создать задание в Планировщике и укажите в нём требование повышения привилегий.

Отправлено: 17:04, 26-12-2018 | #3


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


Iska, через планировщик работает, но это немного не то.

Сейчас в голову пришла идея, а если сделать некий процесс который будет висеть в ОС при загрузке ОС запускаемый планировщиком с наивысшими правами, а затем из bat с правами пользователя как то передавать команды этому процессу? такое в теории возможно?

Отправлено: 08:41, 27-12-2018 | #4


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


wlad1164, и не в теории — тоже. Это обычно именуется «проксированием». Но для пакетных файлов набор средств для реализации такового будет весьма ограниченным.

P.S. Почитайте, например, здесь: Запуск процесса на удалённом компьютере – “Проксирование” | PowerShell и другие скрипты, механизм будет примерно тот же.
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:05, 27-12-2018 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Запуск CMD от имени администратора для выполнения команды

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] CMD от имени администратора открывается от пользователя Valek271183 Microsoft Windows 10 7 26-10-2017 18:32
CMD/BAT - Запуск от имени администратора GODLATRO Скриптовые языки администрирования Windows 5 04-12-2014 02:55
2012 R2 - запуск от имени администратора nik85 Windows Server 2012/2012 R2 1 28-02-2014 09:27
Интерфейс - Проблема с проводником и открытием cmd от имени администратора maratzz Microsoft Windows 8 и 8.1 4 08-01-2013 08:52
CMD/BAT - [решено] cmd от имени администратора max6665 Скриптовые языки администрирования Windows 3 02-11-2007 12:09




 
Переход