Přidán přepínač Elevate NirCmd

Zabývali jsme se vynikajícím víceúčelovým nástrojem příkazového řádku NirCmd od společnosti Nirsoft dříve. Tento příspěvek pojednává o nových přepínačích příkazového řádku přidaných v aktuální verzi NirCmd. Začátkem tohoto měsíce jsem Nir Soferovi zaslal žádost o funkci NirCmd s žádostí o zahrnutí přepínače „elevate“, který by měl spustit aplikace zvýšená (Windows Vista, Windows 7 a 2008.) Nir byl tak laskav a začlenil tuto funkci do okamžité aktualizace verze (v2.40). Později byla vydána další aktualizace, která opravila chybu, kterou jsem nahlásil, v2.41.

NirCmd v2.40 a vyšší obsahuje přepínače „elevate“ a „elevatecmd“ pro spouštění a provádění příkazů s právy správce pod Windows 7/Vista/2008. Zde jsou některá užitečná použití tohoto nástroje vše v jednom.

Při použití NirCmd s přepínači „elevate“ nebo „elevatecmd“ se samozřejmě zobrazí dialogové okno pro zvýšení úrovně Řízení uživatelských účtů. Neexistuje způsob, jak to obejít bez deaktivace UAC nebo bez uvolnění nastavení UAC.

Spusťte aplikaci se zvýšeným oprávněním („Spustit jako správce“)

Chcete-li spustit aplikaci, řekněte Poznámkový blok jako správce, použijte následující zkratku/příkaz z dialogového okna Spustit:

nircmd elevate notepad.exe

nebo zahrnutím celé cesty:

nircmd elevate c:\windows\system32\notepad.exe

Pokud cesta obsahuje mezery, uzavřete cestu do uvozovek. Například:

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

Spuštění aplikace se zvýšeným oprávněním a předání parametru

IMO, toto je pravděpodobně nejpotřebnější věc ve Windows 7 a Windows Vista. Systém Windows vám umožňuje spouštět aplikaci se zvýšenou úrovní kliknutím pravým tlačítkem myši na zástupce nebo spustitelný soubor a výběrem možnosti „Spustit jako správce“. Neexistuje však žádná možnost předat parametr zvýšené aplikaci.

Příklad #1 – Upravte soubor HOSTS

Chcete-li vytvořit zástupce pro úpravu souboru HOSTS (abyste mohli zapisovat do HOSTS, budete muset pozvednout editor), použijte tento příkaz:

nircmd elevate Poznámkový blok "C:\Windows\System32\Drivers\Etc\HOSTS"

Příklad č. 2 – Registrace nebo zrušení registrace DLL

Chcete rychle zaregistrovat/zrušit registraci souboru DLL nebo OCX, aniž byste museli nejprve otevírat příkazový řádek (jako správce)? Použijte tento příkaz ze Start/Spustit:

nircmd elevate regsvr32 c:\windows\system32\jscript.dll

Příklad č. 3 – Převzít vlastnictví souboru nebo složky

Chcete-li převzít vlastnictví složky, použijte:

NirCmd elevate cmd /k takeown /f  /r /d r

Následuje ICacls pro přiřazení oprávnění.

NirCmd povýší cmd /k icacls  /správci grantů: F /T

(Použití TakeOwn a ICacl pro soubory/složky je vysvětleno v našem článku Jak převzít vlastnictví souboru nebo složky pomocí příkazového řádku v systému Windows.)

Příklad #4 – Otevření zvýšeného příkazového řádku v určené složce

Když otevřete příkazový řádek se zvýšenými oprávněními pomocí nabídky Start nebo pomocí zástupce příkazového řádku, výchozí spouštěcí adresář je C:\Windows\System32. Chcete-li přejít do jiného adresáře, použijte příkaz CD. Pomocí NirCmd můžete otevřít zvýšené okno příkazového řádku se zmínkou o startovacím adresáři (v tomto příkladu řekněme D:\Test).

nircmd elevate cmd.exe /k cd /d "D:\Test"

Přepínač „Elevatecmd“.

Jak již bylo zmíněno dříve, existuje také elevatecmd přepínač přidán do NirCmd. Všimněte si, že se liší od přepínače příkazového řádku povýšit. The elevatecmd spínač běží a Příkaz NirCmd (interní příkazy NirCmd) s právy správce.

Zápis do registru pomocí NirCmd

Zápis do HKEY_LOCAL_MACHINE vyžaduje nadmořskou výšku a vy budete muset použít elevatecmd pokud k zápisu do hodnoty registru používáte přepínač „regsetval“ NirCmd.

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

To zapíše data „test-data“ pod hodnotu registru „Value1“ do výše uvedeného klíče registru.

Stažení NirCmd – Nástroj příkazového řádku Windows od společnosti NirSoft. Odkazují na Referenční příručka příkazů NirCmd také, abyste z tohoto nástroje vytěžili maximum.


Jedna malá prosba: Pokud se vám tento příspěvek líbil, sdílejte jej prosím?

Jedno "drobné" sdílení od vás by vážně hodně pomohlo růstu tohoto blogu. Některé skvělé návrhy:
  • Připnout!
  • Sdílejte to na svůj oblíbený blog + Facebook, Reddit
  • Tweetujte!
Takže moc děkuji za podporu, můj čtenáři. Nezabere to více než 10 sekund vašeho času. Tlačítka sdílení jsou vpravo dole. :)