Добавен е превключвател за повдигане на NirCmd

Разгледахме отличния многофункционален инструмент за команден ред NirCmd от Nirsoft по-рано. Тази публикация говори за новите превключватели на командния ред, добавени в текущата версия на NirCmd. По-рано този месец изпратих заявка за функция на NirCmd до Нир Софер, с молба да включа превключвател „повдигане“, който трябва да стартира приложение повишено (Windows Vista, Windows 7 и 2008.) Nir беше любезен да включи тази функция в непосредствената актуализация на версията (v2.40). По-късно беше пусната друга актуализация, за да коригира грешка, за която съобщих, v2.41.

NirCmd v2.40 и по-нова версия включва превключвателите „evate“ и „elevatecmd“ за изпълнение и изпълнение на команди с администраторски права под Windows 7/Vista/2008. Ето някои полезни приложения на този инструмент „всичко в едно“.

Разбира се, ще видите диалоговия прозорец за повишаване на контрола на потребителския акаунт, когато използвате NirCmd с превключватели „elevate“ или „elevatecmd“. Няма начин да го заобиколите, без да деактивирате UAC или без да облекчите настройките на UAC.

Стартирайте приложение с повишено ниво („Изпълнение като администратор“)

За да стартирате приложение, кажете Notepad като администратор, използвайте следния пряк път/команда от диалоговия прозорец Run:

nircmd повдига notepad.exe

или като включите пълния път:

nircmd повдигнете c:\windows\system32\notepad.exe

Ако пътят съдържа интервали, оградете пътя в двойни кавички. Например:

nircmd elevate "C:\Program Files\Windows NT\Accessories\wordpad.exe"

Стартиране на приложение с повишени стойности и предаване на параметър

IMO, това е може би най-необходимото нещо в Windows 7 и Windows Vista. Windows ви позволява да стартирате приложение с повишено ниво, като щракнете с десния бутон върху пряк път или изпълним файл и изберете „Изпълни като администратор“. Въпреки това, няма опция за предаване на параметър към повишеното приложение.

Пример №1 – Редактиране на файла HOSTS

За да създадете пряк път за редактиране на файла HOSTS (ще трябва да повдигнете редактора, за да пишете в HOSTS), използвате тази команда:

nircmd elevate Notepad "C:\Windows\System32\Drivers\Etc\HOSTS"

Пример №2 – Регистрирайте или отменете регистрация на DLL

Искате бързо да регистрирате/дерегистрирате DLL или OCX файл, без да се налага първо да отваряте командния ред (като администратор)? Използвайте тази команда от Start/Run:

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".

Както беше отбелязано по-рано, има и elevatecmd превключвателят е добавен към NirCmd. Имайте предвид, че това е различно от превключвателя на командния ред издигам. В elevatecmd превключвателят работи a Команда NirCmd (вътрешни команди на NirCmd) с администраторски права.

Писане в системния регистър с помощта на NirCmd

Писането до HKEY_LOCAL_MACHINE изисква издигане и ще трябва да използвате elevatecmd ако използвате превключвателя „regsetval“ на NirCmd за запис в стойност в системния регистър.

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

Това записва данните „test-data“ под стойността на системния регистър „Value1“ в горния ключ на системния регистър.

Изтегли NirCmd – Инструмент за команден ред на Windows от NirSoft. Препоръчай на Справочно ръководство за команди NirCmd също така, за да се възползвате максимално от този инструмент.


Една малка молба: Ако тази публикация ви е харесала, моля, споделете я?

Едно "малко" споделяне от вас сериозно би помогнало много за развитието на този блог. Някои страхотни предложения:
  • Закачете го!
  • Споделете го с любимия си блог + Facebook, Reddit
  • Twitter го!
Така че много ви благодаря за подкрепата, мой читателю. Това няма да отнеме повече от 10 секунди от времето ви. Бутоните за споделяне са точно отдолу. :)