Добавлен переключатель NirCmd Elevate

Мы рассмотрели отличный многоцелевой инструмент командной строки NirCmd от Nirsoft. ранее. В этом посте рассказывается о новых переключателях командной строки, добавленных в текущую версию NirCmd. Ранее в этом месяце я отправил Ниру Соферу запрос функции NirCmd с просьбой включить переключатель «повышения», который должен запускать приложение с повышенными правами (Windows Vista, Windows 7 и 2008). Нир любезно включил эту функцию в немедленное обновление версии. (v2.40). Позже было выпущено еще одно обновление, чтобы исправить ошибку, о которой я сообщил, v2.41.

NirCmd v2.40 и выше включает переключатели «elevate» и «elevatecmd» для запуска и выполнения команд с правами администратора в Windows 7 / Vista / 2008. Вот несколько полезных применений этого универсального инструмента.

Конечно, вы увидите диалоговое окно повышения уровня контроля учетных записей пользователей при использовании NirCmd с переключателями «elevate» или «elevatecmd». Невозможно обойти это, не отключив UAC или не ослабив настройки UAC.

Запустить приложение с повышенными привилегиями («Запуск от имени администратора»)

Чтобы запустить приложение, скажите «Блокнот» от имени администратора, используйте следующий ярлык / команду в диалоговом окне «Выполнить»:

nircmd поднять notepad.exe

или включив полный путь:

nircmd поднять c: \ windows \ system32 \ notepad.exe

Если путь содержит пробелы, заключите его в двойные кавычки. Например:

nircmd поднять "C: \ Program Files \ Windows NT \ Accessories \ wordpad.exe"

Запустить приложение с повышенными правами и передать параметр

ИМО, это, наверное, самая необходимая вещь в Windows 7 и Windows Vista. Windows позволяет запускать приложение с повышенными правами, щелкнув правой кнопкой мыши ярлык или исполняемый файл и выбрав «Запуск от имени администратора». Однако нет возможности передать параметр приложению с повышенными привилегиями.

Пример №1 - Редактировать файл HOSTS

Чтобы создать ярлык для редактирования файла HOSTS (вам нужно поднять уровень редактора, чтобы писать в HOSTS), вы используете эту команду:

nircmd поднять Блокнот "C: \ Windows \ System32 \ Drivers \ Etc \ HOSTS"

Пример # 2 - Регистрация или отмена регистрации DLL

Хотите быстро зарегистрировать / отменить регистрацию файла DLL или OCX, не открывая сначала командную строку (от имени администратора)? Используйте эту команду из Пуск / Выполнить:

nircmd поднять regsvr32 c: \ windows \ system32 \ jscript.dll

Пример # 3 - Стать владельцем файла или папки

Чтобы стать владельцем папки, используйте:

NirCmd поднять cmd / k takeown / f  / г / д г

Затем следует ICacls для назначения разрешений.

NirCmd поднять cmd / k icacls  / администраторы гранта: F / T

(Использование TakeOwn и ICacls для файлов / папок описано в нашей статье. Как стать владельцем файла или папки с помощью командной строки в Windows.)

Пример №4 - Открытие расширенной командной строки в указанной папке

Когда вы открываете командную строку с повышенными привилегиями с помощью меню «Пуск» или с помощью ярлыка командной строки, начальным каталогом по умолчанию является C: \ Windows \ System32. Вы используете команду CD, чтобы перейти в другой каталог. Используя NirCmd, вы можете открыть окно командной строки с повышенными привилегиями, указав начальный каталог (например, D: \ Test в этом примере).

nircmd поднять cmd.exe / k cd / d "D: \ Test"

Переключатель Elevatecmd

Как отмечалось ранее, есть также поднять cmd переключатель добавлен в NirCmd. Обратите внимание, что это отличается от переключателя командной строки поднять. В поднять cmd переключатель работает Команда NirCmd (внутренние команды NirCmd) с правами администратора.

Запись в реестр с помощью NirCmd

Для записи в HKEY_LOCAL_MACHINE требуется повышение прав, и вам придется использовать поднять cmd если вы используете переключатель «regsetval» NirCmd для записи в значение реестра.

NirCmd elevatecmd regsetval sz "HKLM \ Software \ Test" "Value1" "test-data"

Это записывает данные «test-data» под значением реестра «Value1» в указанном выше разделе реестра.

Скачать NirCmd - Инструмент командной строки Windows от NirSoft. Ссылаться на Справочное руководство по командам NirCmd а также, чтобы максимально использовать этот инструмент.


Одна небольшая просьба: если вам понравился этот пост, поделитесь, пожалуйста, этим?

Одна "крошечная" публикация от вас серьезно помогла бы росту этого блога. Несколько отличных предложений:
  • Приколи это!
  • Поделитесь этим в своем любимом блоге + Facebook, Reddit
  • Напишите об этом в Твиттере!
Так что большое спасибо за вашу поддержку, мой читатель. Это займет не более 10 секунд вашего времени. Кнопки «Поделиться» находятся прямо внизу. :)