|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Требуется доработать скрипт, чтобы при его запуске появлялся запрос на повышение прав |
|
|
VBS/WSH/JS - [решено] Требуется доработать скрипт, чтобы при его запуске появлялся запрос на повышение прав
|
Модератор Сообщения: 16844 |
Профиль | Сайт | Отправить PM | Цитировать
Здравствуйте, господа программеры!
Задача: есть файл скрипта, находящийся в папке Windows\System32, который выполняется (должен выполняться в Windows 7/Vista). При отключенном UAC все нормально, при включенном - не работает. Условие: выполнить скрипт без отключения UAC (с появлением запроса на повышение прав) и использования других программ. Смотрел: http://www.winhelponline.com/article...elevation.html и http://forum.script-coding.info/viewtopic.php?pid=32735 Надеюсь на вашу помощь. Файл скрипта называется manage-bde.vbs |
|
------- Отправлено: 00:04, 21-07-2010 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать может через предварительно настроенное задание планировщика запускать?..
поробно: Create Administrator Mode Shortcuts Without UAC Prompts in Windows 7 or Vista |
Отправлено: 06:54, 21-07-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Модератор Сообщения: 16844
|
Профиль | Сайт | Отправить PM | Цитировать Нет, скрипт выполняет функции сбора дополнительной информации (аргумента) для команды, выполняемой из командной строки, а запуск осуществляется из реестра с дополнительными ключами.
Это не отдельная задача, поэтому планировщик не пойдет. Кстати, есть русскоязычный вариант статьи у нас: Упрощаем запуск приложений в Windows 7 от имени администратора без отключения UAC |
------- Отправлено: 08:53, 21-07-2010 | #3 |
(*.*) Сообщения: 36544
|
Профиль | Сайт | Отправить PM | Цитировать deepred, нужен просто запрос на повышение прав. Никаких имен пользователя и паролей в скрипте быть не должно.
|
------- Отправлено: 13:30, 21-07-2010 | #4 |
Модератор Сообщения: 16844
|
Профиль | Сайт | Отправить PM | Цитировать deepred, спасибо, но...
Может я неполно оговорил условия. Скрипт запускается из реестра по команде Файл manage-bde.vbs находится в Windows\Sysytem32 В настоящий момент вот такая ошибка Ярлык никакой не нужен, вернее, может его временно в профиль пользователя помещать? Заменил на |
|
------- Отправлено: 22:18, 22-07-2010 | #5 |
Пользователь Сообщения: 140
|
Профиль | Отправить PM | Цитировать okshef,
ёлки-палки..., ты просто партизан! По поводу "%windir%\system32", как насчет ExpandEnvironmentString? Но это так, лирика... Про реестр надо было сказать сразу, если у тебя эта софтина прописана в реестре (кстати, в каком разделе - не Run kb и в каком корне?) и судя по твоему скрину содержится в Path то, "%windir%\system32" вообще не нужен (тем более, что "спецальные папки" надо изначально "развернуть"). А ярлык заменится автоматически при новом запуске скрипта, хотя добавь три строчки и его можно удалять по окончанию сеанса WSH |
Отправлено: 22:51, 22-07-2010 | #6 |
Модератор Сообщения: 16844
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 23:00, 22-07-2010 | #7 |
Модератор Сообщения: 16844
|
Профиль | Сайт | Отправить PM | Цитировать deepred, может будет понятнее, если я дам ссылку на тему, для чего это все: http://social.technet.microsoft.com/...3-67fe8657bc0f
пост Les Ferch При отключенном UAC работает превосходно. Нужно, не пользуясь дополнительными программами, запустить скрипт с запросом на повышение прав. |
------- Отправлено: 23:40, 22-07-2010 | #8 |
Пользователь Сообщения: 140
|
Профиль | Отправить PM | Цитировать okshef,
В общем понятно, т.е. у тебя выскочил bug с учетками? Ладно, тема знакомая, все, что было написано мною ранее остается в силе, но есть одно уточнее... При включенном UAC у тебя что происходит - вообще ничего или выходит запрет? Тебе надо просто отладить этот скрипт, косяк там кроется в том, что при активном UAC запуск manage-bde может производиться только от имени учетной записи локального администратора (по идее должен существовать какой-нибудь манифест, в котором это прописано). Попробуй просто исключить путь к файлу, если у тебя автоматом он вносится в wshshortcut. Bitlocker штука скользкая, по той ссылке которую ты скинул есть пост, он в самом конце - я бы его попробовал применить, хотя рассматриваемый вариант должен работать... |
Отправлено: 00:14, 23-07-2010 | #9 |
Модератор Сообщения: 16844
|
Профиль | Сайт | Отправить PM | Цитировать deepred, у меня при включенном UAC не происходит ничего (при исходном скрипте), т.е. скрипт просто не запускается. Есть вариант использовать программу Elevate - но это не красиво: окно командной строки, и пр. и пр.
Как мне казалось поначалу в есть рациональное звено, но как связать - не знаю, ибо, полный ноль. |
------- Отправлено: 00:32, 23-07-2010 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипт выполняется только при запуске вручную! | FATruden | Программирование в *nix | 3 | 26-07-2010 13:32 | |
Разное - Запрс на повышение прав при запуске приложений | RomanWAR | Microsoft Windows Vista | 2 | 02-09-2009 17:30 | |
[решено] Как сделать так, чтобы текст формы появлялся по мере выполнения операций? | D_Master | AutoIt | 7 | 17-01-2009 13:21 | |
Повышение прав для установки системных компонент | RVGroup | Автоматическая установка приложений | 2 | 25-11-2008 09:56 | |
как открыть попап чтобы вертикальный скрол бар автоматически появлялся и исчезал? | Vlad Drakula | Вебмастеру | 21 | 25-08-2006 13:26 |
|