Разгледахме отличния многофункционален инструмент за команден ред 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 го!