Pridaný prepínač NirCmd Elevate

click fraud protection

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!
Takže veľmi pekne ďakujem za podporu, môj čitateľ. Nezaberie vám to viac ako 10 sekúnd vášho času. Tlačidlá zdieľania sú nižšie. :)