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

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

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

Аватара для SANIOK_AV

Старожил


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

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


Доброго времени суток!

Ситуация такова:
OC Windows7.
Сеанс загружен под учёткой с правами пользователя "User".
Запускаю пакетный файл от имени учётки "Admin", обладающей правами администратора, но в процессе выполнения этого пакетного фала он нормально не отрабатывает.
Если я Зайду под учёткой "Admin" и запущу пакетный файл, выбрав в контекстном меню "Запуск от имени администратора", то пакетный файл отработает нормально.
Настройки UAC изменять не могу.
C точки зрения написания самого пакетного файла, то если я добавлю в его начало строчку
Код: Выделить весь код
set __COMPAT_LAYER=RunAsInvoker
то отрабатывает только часть этого пакетного файла:
Код: Выделить весь код
set __COMPAT_LAYER=RunAsInvoker
 
reg add "HKLM\Software\1" /v 1 /t REG_SZ /d "1" /f
 
reg add "HKLM\Software\2" /v 2 /t REG_SZ /d "2" /f
 
 
 
for /f "usebackq tokens=3,3* delims== " %%i in (`reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" /v ProfilesDirectory`) do set profiles=%%i
 
for /f "usebackq delims==" %%i in (`echo %profiles%`) do set profiles=%%i
 
For /F "usebackq tokens=* delims==" %%i in (`DIR /B /AD-S "%profiles%" ^| FINDSTR /V /B /I /C:"All Users"`) DO (
 
   reg load HKEY_USERS\Custom "%profiles%\%%i\NTUSER.DAT"
 
   REG ADD "HKU\Custom\Software\1" /v 1 /t REG_SZ /d "1" /f 
 
   reg unload HKEY_USERS\Custom
 
)
Т.е. когда начинает пробовать поочереди подгружать кусты реестра всех профилей (reg load HKEY_USERS\Custom "%profiles%\%%i\NTUSER.DAT" и т.д.), то начинает ругаться:

Цитата:
Ошибка: Клиент не обладает требуемыми правами

Ошибка: Параметр задан неверно

Ошибка: Клиент не обладает требуемыми правами

Подскажите пожалуйста как быть в данной ситуации?

Заранее благодарен!

Отправлено: 18:53, 20-01-2014

 


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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Запуск от имени администратора GODLATRO Скриптовые языки администрирования Windows 5 04-12-2014 02:55
Любой язык - [решено] Запуск батника в скрытом режиме от имени администратора 9119 Скриптовые языки администрирования Windows 2 18-11-2013 22:24
Доступ - Запуск от имени администратора alexfmos Microsoft Windows 7 1 24-09-2013 00:45
CMD/BAT - [решено] как запустить из одного батника другой от имени администратора под семеркой seriych Скриптовые языки администрирования Windows 12 05-04-2013 11:10
Теория - Запуск программы от имени администратора. Drongo Программирование и базы данных 9 28-01-2011 01:11




 
Переход