Мы рассмотрели отличный многоцелевой инструмент командной строки 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
- Напишите об этом в Твиттере!