Компьютерный форум 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=279553)

Reset5 20-03-2014 13:53 2326194

Запуск из планировщика с правами администратора
 
Доброго времени всем. Прошу помощи.
Требуется запустить программу описанным способом №4
http://www.oszone.net/10594/run_as_admin#400
Что я только не делал - способ не работает.
Машина в домене. Задание создаётся от имени локального админа.

Т.е. я пытаюсь запустить .cmd с диска /D, который в свою очередь должен подключиться к сетевой шаре и скопировать в свою директорию обновлённые файлы,
после чего выполнить программу.
Состав файла Nal_TPC:
Код:

net use \\filez-tpc\vol2
call D:\Nal_TPC\WUpdater\WUpdater.exe D:\Nal_TPC\WUpdater\FILECOPY_Nal_TPC.LST
net use /d \\filez-tpc\vol2
D:
cd\
cd Nal_TPC
start nal_all.exe
exit

При запуске ярлыка от имени пользователя, на мгновение показывается окошко "ошибка: отказано в доступе".
К чему и куда нет доступа? Непонятно. К шаре доступ есть, к cmd.exe тоже.
Второй день парюсь. UAC отключать очень не хочется :(

Petya V4sechkin 20-03-2014 22:32 2326421

Цитата:

Цитата Reset5
К шаре доступ есть

[решено] Copy отличия в работе при запуске от администратора

mwz 20-03-2014 23:57 2326464

Цитата:

Цитата Reset5
К чему и куда нет доступа? »

Поставьте после каждой строчки строку:
Код:

pause
и смотрите, после выполнения какой строки это окошко выскакивает. Продолжение работы батника после pause -- нажатием на любую клавишу.

PS
Не обновил окно и не увидел, что конкретный совет дан.
Но думаю что пригодится на будущее.

Reset5 24-03-2014 13:15 2327876

Не работает. Никак.
Я пробовал ставить паузы. Безрезультатно.
После запуска ярлыка шедуллера, "ошибка: отказано в доступе", появляется мгновенно.
Т.е. дело ещё не доходит ни до каких подключений.

Reset5 25-03-2014 11:54 2328297

Если при создании задания снять галку "выполнять с наивысшими правами", то запуск ярлыка "schtasks /run /tn Nal_TPC" от имени пользователя проходит нормально, т.е. без запроса UAC, НО исполняется задание на рабочем столе локального администратора. Впрочем как и ожидалось.

upd/
Вобщем после долго разбора возможностей schtasks, выяснилось что способа описанного в "способе №4" не существует.
http://technet.microsoft.com/ru-ru/l...85(WS.10).aspx

Попробовал подойти к проблеме с другой стороны.
Данная утилита прекрасно работала и работает на winXP SP3. Я начал копать в сторону RunAsInvoker.
Создал ключ в реестре, включил UAC и-и-и... правильно. Ничего не вышло. Запрос продолжает появляться.
Бесит то, что создатели UAC не озаботились предоставлением развёрнутой информации о том в каком именно месте (или куда), программа запрашивает
повышение прав. А ещё, то что не существует в принципе официального способа решения подобных проблем.
Думаю он появится после того как 90% корпоративных пользователей окончательно перейдут на win7/8.
А пока пришлось отключить UAC и лишить себя возможности runas в среде пользователя.
Кстати утилита ShellRunas, от уважаемого всеми Марка Руссиновича, тоже отказывается нормально работать. Падает с непонятной ошибкой при попытке запуска программы от
аккаунта доменного администратора при отключенном UAC.
Вот такая эпопея у меня вышла длиной почти в неделю. :(

Iska 25-03-2014 17:42 2328425

Цитата:

Цитата Reset5
Вобщем после долго разбора возможностей schtasks, выяснилось что способа описанного в "способе №4" не существует.
http://technet.microsoft.com/ru-ru/l...85(WS.10).aspx »

Reset5, правильная ссылка для
Цитата:

Цитата Reset5
способа описанного в "способе №4" »

Schtasks.exe (Windows):
Цитата:

/RL level
A value that sets the run level for the task. Valid values are LIMITED and HIGHEST. The default is LIMITED.

Windows XP and Windows Server 2003: This option is not available.

Reset5 25-03-2014 22:32 2328548

Цитата:

Цитата Iska
/RL level
A value that sets the run level for the task. Valid values are LIMITED and HIGHEST. The default is LIMITED.
Windows XP and Windows Server 2003: This option is not available. »

Спасибо за обновлённую ссылку, Iska. Я её не видел.
Я правда устал от этого. Не хочу ещё впустую тратить своё время.
Опыт конечно бесценен, но начальству на это наплевать.
Однако, вы действительно считаете что дело в /RL?

Iska 25-03-2014 23:00 2328561

Reset5, я не знаю в чём дело, поскольку неясно, что именно и как именно конкретно Вы делаете — Вы ограничиваетесь кратким «Не работает. Никак» и т.п. Например, во втором сообщении была ссылка на рекомендацию задать параметр EnableLinkedConnections. Вы этой рекомендацией воспользовались?

Reset5 26-03-2014 09:15 2328691

Цитата:

Цитата Iska
ограничиваетесь кратким «Не работает. Никак» »

Исключительно для краткости. Это означает, что все рекомендации я выполнил.
Ключ "EnableLinkedConnections" добавлен, .cmd изменён с указанием имени пользователя.
Кроме этого конкретный пользователь был добавлен в локальные политики "вход в качестве пакетного задания" и
ему были даны явные разрешения NTFS на чтение windows\system32\tasks
Но это явно лишнее..


Время: 22:33.

Время: 22:33.
© OSzone.net 2001-