Утилиты для повышения привилегий текущего окна консоли
ELE
Если вы не отключаете UAC (а это разумно), вы не раз сталкивались с ситуацией, что было бы здорово повысить привилегии открытому окну команд. К сожалению, в Windows 7 / Windows Vista для этого средств не предусмотрено никаких. Запущенный с привилегиями администратора экземпляр cmd.exe открывается с папкой C:\WIndows\System32 в качестве текущего пути, что требует манипуляций с командой CD. Неудобно это всё.
Так родилась ELE - утилита для повышения привилегий командной строки из командной строки (простите за тавталогию).
При запуске из открытого cmd.exe без параметров, ELE открывает новое окно командой строки, но не в SYSTEM32, а там, где вы сейчас находитесь. Вот так:
При запуске с ключом
ele /x
утилита закрывает текущее окно команд (с обычными правами) и открывает такое же и там же, но с повышенными привилегиями.
Ну и, наконец, ELE умеет запускать другие приложения с повышенными привилегиями. Например:
ele.exe notepad.exe
Запуск Блокнота с повышенными привилегиями.
ele.exe notepad.exe c:\windows\system32\drivers\etc\hosts
Запуск Блокнота с повышенными привилегиями и открытие в нем файла HOSTS.
Если запустить ELE вне окна командной строки из Проводника, откроется окно командной строки с повышенными привилегиями в текущей директории Проводника.
офсайт:
ele net 4.5 ( для нативного запуска под Win 8), 2.51 КБ
ELE legacy, 4.58 КБ
____________
Super User 1.2
Если вы активный пользователь командной строки под Windows, вам определённо пригодится крохотная утилита su (Super User), которая позволяет запускать программы с повышенными привилегиями без необходимости ввода пароля администратора (но с появлением диалога UAC). По сути это аналог функции Run as administrator из контекстного меню, но с одним важным различием: стандартный механизм устанавливает рабочий каталог c:\windows\system32\, а su сохраняет тот каталог, из которого он был запущен. То есть стандартными средствами нельзя запустить, например, сmd в том каталоге, который у вас сейчас открыт в Total Commander, что очень неудобно. А в su этот вопрос полностью решён.
Для работы необходимо предварительно скопировать файл программы в системную директорию c:\windows\system32\, после чего утилита всегда будет готова к работе в консоли или по нажатию Win+R.
Для того, чтобы запустить командную строку в текущем каталоге, например, при помощи Total Commander, необходимо просто ввести команду su в соответствующее поле внизу экрана, нажать Enter и согласиться с выдачей приложению повышенных привилегий (Alt+Y).
Для запуска любых сторонних команд с повышенными привилегиями необходимо указать их непосредственно после команды su. Например, если вы находитесь в каталоге c:\windows\system32\drivers\etc\ и хотите открыть файл hosts в блокноте, просто выполните команду:
Код: Выделить всё
su notepad hosts
Также не стоит забывать о быстром запуске командной строки при помощи диалога «Выполнить» (Win+R). При этом командный интерпретатор будет запущен в каталоге пользователя, а не в системном каталоге.
офсайт:
5,2 kb