NirCmd Elevate kapcsoló hozzáadva

Bemutattuk a Nirsoft kiváló többcélú parancssori eszközét, a NirCmd-t korábban. Ez a bejegyzés a NirCmd jelenlegi verziójához hozzáadott új parancssori kapcsolókról szól. A hónap elején küldtem egy NirCmd szolgáltatáskérést a Nir Sofernek, kérve, hogy helyezzenek bele egy „emelés” kapcsolót, amely elindít egy alkalmazás emelt (Windows Vista, Windows 7 és 2008.) A Nir volt olyan kedves, hogy beépítse ezt a funkciót az azonnali verziófrissítésbe (v2.40). Később egy újabb frissítés, egy általam jelentett hiba kijavítása, a 2.41-es verzió jelent meg.

A NirCmd v2.40 és újabb verziói tartalmazzák az „elevate” és „elevatecmd” kapcsolót a parancsok futtatásához és végrehajtásához rendszergazdai jogokkal Windows 7/Vista/2008 alatt. Íme néhány hasznos felhasználási terület ennek a többfunkciós eszköznek.

Természetesen megjelenik a Felhasználói fiókok felügyelete emelési párbeszédpanel, ha a NirCmd-t „elevate” vagy „elevatecmd” kapcsolókkal használja. Ezt nem lehet megkerülni az UAC letiltása vagy az UAC-beállítások lazítása nélkül.

Indítson el egy alkalmazást emelt szinten ("Futtatás rendszergazdaként")

Egy alkalmazás elindításához, mondjuk a Jegyzettömböt rendszergazdaként, használja a következő parancsikont/parancsot a Futtatás párbeszédpanelen:

nircmd elevate notepad.exe

vagy a teljes elérési út megadásával:

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

Ha az elérési út szóközt tartalmaz, zárja az elérési utat dupla idézőjelbe. Például:

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

Indítson el egy alkalmazást emelt értékkel és adjon át egy paramétert

IMO, valószínűleg ez a leginkább szükséges dolog a Windows 7 és a Windows Vista rendszerben. A Windows lehetővé teszi egy alkalmazás futtatását magasabb szintre emelve, ha jobb gombbal kattint a parancsikonra vagy a végrehajtható fájlra, és kiválasztja a „Futtatás rendszergazdaként” lehetőséget. Azonban nincs lehetőség paramétert átadni az emelt szintű alkalmazásnak.

1. példa – Szerkessze a HOSTS fájlt

A HOSTS fájl szerkesztéséhez szükséges parancsikon létrehozásához (a HOSTS fájlba való íráshoz emelni kell a szerkesztőt), használja ezt a parancsot:

nircmd elevate Jegyzettömb "C:\Windows\System32\Drivers\Etc\HOSTS"

2. példa – Regisztráljon vagy töröljön egy DLL-t

Gyorsan szeretne regisztrálni/törölni egy DLL- vagy OCX-fájlt anélkül, hogy először meg kellene nyitnia a Parancssort (rendszergazdaként)? Használja ezt a parancsot a Start/Run menüből:

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

3. példa – Fájl vagy mappa tulajdonjogának átvétele

Egy mappa tulajdonjogának átvételéhez használja:

NirCmd megemeli a cmd /k takeown /f  /r /d y

Ezt követi az ICacls az engedélyek hozzárendeléséhez.

NirCmd emeli a cmd /k icacls  /támogatási ügyintézők: F /T

(Cikkünkben elmagyarázzuk a TakeOwn és az ICacls fájlokhoz/mappákhoz való használatát Fájlok vagy mappák tulajdonjogának átvétele a Windows parancssorával.)

4. példa – Nyisson meg egy emelt szintű parancssort egy megadott mappában

Amikor megnyit egy emelt szintű parancssort a Start menü vagy a Parancssor parancsikon használatával, az alapértelmezett kezdőkönyvtár a C:\Windows\System32. A CD paranccsal válthat másik könyvtárba. A NirCmd használatával megnyithat egy emelt szintű Parancssor ablakot, amely megemlíti a kezdőkönyvtárat (például D:\Test).

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

Az „Elevatecmd” kapcsoló

Mint korábban említettük, létezik egy elevatecmd kapcsoló hozzáadva a NirCmd-hez. Vegye figyelembe, hogy ez eltér a parancssori kapcsolótól emelni. A elevatecmd kapcsoló fut a NirCmd parancs (a NirCmd belső parancsai) rendszergazdai jogokkal.

Írás a nyilvántartóba a NirCmd használatával

A HKEY_LOCAL_MACHINE eszközre való íráshoz magasság szükséges, és ezt használnia kell elevatecmd ha a NirCmd „regsetval” kapcsolóját használja a rendszerleíró értékre való íráshoz.

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

Ez a „test-data” adatot az „Érték1” beállításjegyzéki érték alá írja a fenti kulcsban.

Letöltés NirCmd – Windows parancssori eszköz a NirSofttól. Hivatkozni NirCmd Command Reference Guide valamint, hogy a legtöbbet hozhassa ki ebből az eszközből.


Egy apró kérés: Ha tetszett a bejegyzés, kérlek oszd meg?

Egy "apró" megosztásod komolyan segítene ennek a blognak a növekedésében. Néhány nagyszerű javaslat:
  • Tűzd ki!
  • Oszd meg kedvenc blogoddal + Facebook, Reddit
  • Tweeteljen!
Szóval nagyon köszönöm a támogatást, olvasóm. Nem fog több időt igénybe venni 10 másodpercnél. A megosztási gombok közvetlenül lent találhatók. :)