Доступ - Запуск из планировщика с правами администратора

Ответить
Аватара пользователя
Reset5

Доступ - Запуск из планировщика с правами администратора

Сообщение Reset5 »

Доброго времени всем. Прошу помощи.

Требуется запустить программу описанным способом №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 отключать очень не хочется Изображение
Аватара пользователя
mwz

Re: Доступ - Запуск из планировщика с правами администратора

Сообщение mwz »

Цитата Reset5:



К чему и куда нет доступа?
Доступ - Запуск из планировщика с правами администратора




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

Код:

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



PS

Не обновил окно и не увидел, что конкретный совет дан.

Но думаю что пригодится на будущее.
Аватара пользователя
Reset5

Re: Доступ - Запуск из планировщика с правами администратора

Сообщение Reset5 »

Не работает. Никак.

Я пробовал ставить паузы. Безрезультатно.

После запуска ярлыка шедуллера, "ошибка: отказано в доступе", появляется мгновенно.

Т.е. дело ещё не доходит ни до каких подключений.
Аватара пользователя
Reset5

Re: Доступ - Запуск из планировщика с правами администратора

Сообщение Reset5 »

Если при создании задания снять галку "выполнять с наивысшими правами", то запуск ярлыка "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

Re: Доступ - Запуск из планировщика с правами администратора

Сообщение Iska »

Цитата 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

Re: Доступ - Запуск из планировщика с правами администратора

Сообщение Reset5 »

Цитата 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

Re: Доступ - Запуск из планировщика с правами администратора

Сообщение Iska »

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

Re: Доступ - Запуск из планировщика с правами администратора

Сообщение Reset5 »

Цитата Iska:



ограничиваетесь кратким «Не работает. Никак»
Доступ - Запуск из планировщика с правами администратора




Исключительно для краткости. Это означает, что все рекомендации я выполнил.

Ключ "EnableLinkedConnections" добавлен, .cmd изменён с указанием имени пользователя.

Кроме этого конкретный пользователь был добавлен в локальные политики "вход в качестве пакетного задания" и

ему были даны явные разрешения NTFS на чтение windows\system32\tasks

Но это явно лишнее..
Ответить

Вернуться в «Microsoft Windows 7»