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!