Zaoberali sme sa vynikajúcim viacúčelovým nástrojom príkazového riadka NirCmd od spoločnosti Nirsoft skôr. Tento príspevok hovorí o nových prepínačoch príkazového riadka pridaných v aktuálnej verzii NirCmd. Začiatkom tohto mesiaca som Nir Soferovi poslal žiadosť o funkciu NirCmd so žiadosťou o zahrnutie prepínača „elevate“, ktorý by mal spustiť aplikácia zvýšená (Windows Vista, Windows 7 a 2008.) Nir bol taký láskavý, že začlenil túto funkciu do okamžitej aktualizácie verzie (v2.40). Neskôr bola vydaná ďalšia aktualizácia na opravu chyby, ktorú som nahlásil, v2.41.
NirCmd v2.40 a vyššie obsahuje prepínače „elevate“ a „elevatecmd“ na spúšťanie a vykonávanie príkazov s právami správcu pod Windows 7/Vista/2008. Tu je niekoľko užitočných spôsobov použitia tohto nástroja typu všetko v jednom.
Keď použijete NirCmd s prepínačmi „elevate“ alebo „elevatecmd“, zobrazí sa vám, samozrejme, dialógové okno na zvýšenie úrovne kontroly používateľských účtov. Neexistuje spôsob, ako to obísť bez vypnutia UAC alebo bez uvoľnenia nastavení UAC.
Spustite aplikáciu so zvýšenou úrovňou („Spustiť ako správca“)
Ak chcete spustiť aplikáciu, povedzte Poznámkový blok ako správca, použite nasledujúcu skratku/príkaz z dialógového okna Spustiť:
nircmd elevate notepad.exe
alebo zahrnutím celej cesty:
nircmd elevate c:\windows\system32\notepad.exe
Ak cesta obsahuje medzery, uzatvorte cestu do dvojitých úvodzoviek. Napríklad:
nircmd elevate "C:\Program Files\Windows NT\Accessories\wordpad.exe"
Spustenie aplikácie so zvýšenou úrovňou a odovzdanie parametra
IMO, toto je pravdepodobne najpotrebnejšia vec vo Windows 7 a Windows Vista. Systém Windows vám umožňuje spustiť zvýšenú aplikáciu kliknutím pravým tlačidlom myši na odkaz alebo spustiteľný súbor a výberom položky „Spustiť ako správca“. Neexistuje však možnosť odovzdať parameter vyššej aplikácii.
Príklad #1 – Upravte súbor HOSTS
Ak chcete vytvoriť odkaz na úpravu súboru HOSTS (ak chcete zapisovať do HOSTS, budete musieť povýšiť editor), použite tento príkaz:
nircmd elevate Poznámkový blok "C:\Windows\System32\Drivers\Etc\HOSTS"
Príklad č. 2 – Registrácia alebo zrušenie registrácie knižnice DLL
Chcete rýchlo zaregistrovať/zrušiť registráciu súboru DLL alebo OCX bez toho, aby ste museli najprv otvárať príkazový riadok (ako správca)? Použite tento príkaz z ponuky Štart/Spustiť:
nircmd elevate regsvr32 c:\windows\system32\jscript.dll
Príklad č. 3 – Prevziať vlastníctvo súboru alebo priečinka
Ak chcete prevziať vlastníctvo priečinka, použite:
NirCmd zvýšiť cmd /k takeown /f/r /d r
Nasleduje ICacls na pridelenie povolení.
NirCmd zvyšuje cmd /k icacls/správcovia grantov: F /T
(Použitie TakeOwn a ICacl pre súbory/priečinky je vysvetlené v našom článku Ako prevziať vlastníctvo súboru alebo priečinka pomocou príkazového riadka v systéme Windows.)
Príklad #4 – Otvorte zvýšený príkazový riadok v určenom priečinku
Keď otvoríte zvýšený príkazový riadok pomocou ponuky Štart alebo pomocou skratky príkazového riadka, predvolený štartovací adresár je C:\Windows\System32. Na zmenu do iného adresára použite príkaz CD. Pomocou NirCmd môžete otvoriť zvýšené okno príkazového riadka s uvedením štartovacieho adresára (v tomto príklade povedzme D:\Test).
nircmd elevate cmd.exe /k cd /d "D:\Test"
Prepínač „Elevatecmd“.
Ako už bolo uvedené vyššie, existuje tiež elevatecmd prepínač pridaný do NirCmd. Všimnite si, že sa to líši od prepínača príkazového riadka povýšiť. The elevatecmd prepínač beží a Príkaz NirCmd (interné príkazy NirCmd) s právami správcu.
Zápis do registra pomocou NirCmd
Zápis do HKEY_LOCAL_MACHINE vyžaduje nadmorskú výšku a budete ju musieť použiť elevatecmd ak používate prepínač „regsetval“ NirCmd na zápis do hodnoty registra.
NirCmd elevatecmd regsetval sz "HKLM\Software\Test" "Value1" "test-data"
Toto zapíše údaje „test-data“ pod hodnotu databázy Registry „Value1“ do vyššie uvedeného kľúča databázy Registry.
Stiahnuť ▼ NirCmd – Nástroj príkazového riadka Windows od spoločnosti NirSoft. Odkazujú na Referenčná príručka príkazov NirCmd aby ste z tohto nástroja vyťažili maximum.
Jedna malá prosba: Ak sa vám tento príspevok páčil, zdieľajte ho?
Jedno "drobné" zdieľanie od vás by vážne pomohlo rastu tohto blogu. Niekoľko skvelých návrhov:- Pripnúť!
- Zdieľajte to na svojom obľúbenom blogu + Facebook, Reddit
- Tweetujte!