hb860
19-07-2011, 23:18
На самом деле, повысить привилегии именно текущего окна команд при включенном UAC мне так и не удалось. Но я хочу предложить вашему вниманию, друзья, утилиту ELE (http://winreview.ru/Nashi-razrabotki/1027/ELE-utilita-dlya-povisheniya-privilegij-tekushego-okna-konsoli-i-zapuska-lyuboj-drugoj-programmi-s-povishennimi-privilegiyami-)
Вот что она вам может предоставить:
При запуске из открытого cmd.exe без параметров, ELE открывает новое окно командой строки с повышенными правами, но не в SYSTEM32, а там, где вы сейчас находитесь. Как известно, от имени администратора cmd.exe всегда открывается в папке C:\windows\System32. С ELE этот процесс удобней, не нужно менять текущей папки, окажетесь там же, где были до этого.
ele /x закрывает текущий экземпляр окна команд с "обычными" правами, и открывает новое окно команд в той же папке, где было открыто окно команд с обычными правами.
Ещё ELE умеет запускать другие приложения с повышенными привилегиями. Например:
ele.exe notepad.exe
Запуск Блокнота с повышенными привилегиями.
ele.exe notepad.exe c:\windows\system32\drivers\etc\hosts
Запуск Блокнота с повышенными привилегиями и открытие в нем файла HOSTS.
Я надеюсь, ELE станет вам отличным подспорьем в случаях, когда UAC включен, и срочно понадобилось окно команд с повышенными привилегиями в текущей папке. Поместите ELE в папку C:\Windows для быстрого доступа к утилите.
Домашняя страница ELE (http://winreview.ru/Nashi-razrabotki/1027/ELE-utilita-dlya-povisheniya-privilegij-tekushego-okna-konsoli-i-zapuska-lyuboj-drugoj-programmi-s-povishennimi-privilegiyami-)
Я выражаю признательность Vadikan (http://forum.oszone.net/member.php?find=lastposter&f=114) за помощь в тестировании программы и за добрые, полезные советы.
Вот что она вам может предоставить:
При запуске из открытого cmd.exe без параметров, ELE открывает новое окно командой строки с повышенными правами, но не в SYSTEM32, а там, где вы сейчас находитесь. Как известно, от имени администратора cmd.exe всегда открывается в папке C:\windows\System32. С ELE этот процесс удобней, не нужно менять текущей папки, окажетесь там же, где были до этого.
ele /x закрывает текущий экземпляр окна команд с "обычными" правами, и открывает новое окно команд в той же папке, где было открыто окно команд с обычными правами.
Ещё ELE умеет запускать другие приложения с повышенными привилегиями. Например:
ele.exe notepad.exe
Запуск Блокнота с повышенными привилегиями.
ele.exe notepad.exe c:\windows\system32\drivers\etc\hosts
Запуск Блокнота с повышенными привилегиями и открытие в нем файла HOSTS.
Я надеюсь, ELE станет вам отличным подспорьем в случаях, когда UAC включен, и срочно понадобилось окно команд с повышенными привилегиями в текущей папке. Поместите ELE в папку C:\Windows для быстрого доступа к утилите.
Домашняя страница ELE (http://winreview.ru/Nashi-razrabotki/1027/ELE-utilita-dlya-povisheniya-privilegij-tekushego-okna-konsoli-i-zapuska-lyuboj-drugoj-programmi-s-povishennimi-privilegiyami-)
Я выражаю признательность Vadikan (http://forum.oszone.net/member.php?find=lastposter&f=114) за помощь в тестировании программы и за добрые, полезные советы.