Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   Запуск пакетного файла от имени администратора (http://forum.oszone.net/showthread.php?t=275822)

SANIOK_AV 15-01-2014 13:07 2289561

Запуск пакетного файла от имени администратора
 
Доброго времени суток!
Ситуация такова:
Сеанс загружен под учёткой с правами пользователя "User".
Запускаю пакетный файл от имени учётки "Admin", обладающей правами администратора, но в процессе выполнения этого пакетного фала он нормально не отрабатывает.
Если я Зайду под учёткой "Admin" и запущу пакетный файл, выбрав в контекстном меню "Запуск от имени администратора", то пакетный файл отработает нормально.
Настройки UAC изменять не могу.
Подскажите пожалуйста как быть в данной ситуации?
Заранее благодарен!

P.S.:
Если подойти с точки зрения написания самого пакетного файла, то если я добавлю в его начало строчку
Код:

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" и т.д.), то начинает ругаться:
Цитата:

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


Время: 01:31.

Время: 01:31.
© OSzone.net 2001-