Pokrili smo izvrstan višenamjenski alat naredbenog retka NirCmd iz Nirsofta ranije. Ovaj post govori o novim prekidačima naredbenog retka dodanim u trenutnoj verziji NirCmd-a. Ranije ovog mjeseca poslao sam zahtjev za značajku NirCmd Nir Soferu, tražeći da uključi prekidač za podizanje, koji bi trebao pokrenuti aplikacija unaprijeđena (Windows Vista, Windows 7 i 2008.) Nir je bio ljubazan da ugradi ovu značajku u trenutno ažuriranje verzije (v2.40). Kasnije je objavljeno još jedno ažuriranje, kako bi se popravio bug koji sam prijavio, v2.41.
NirCmd v2.40 i novije verzije uključuju prekidače "elevate" i "elevatecmd" za pokretanje i izvršavanje naredbi s administratorskim pravima u sustavu Windows 7/Vista/2008. Evo nekoliko korisnih upotreba ovog alata sve u jednom.
Naravno, vidjet ćete dijaloški okvir povišenja kontrole korisničkog računa kada koristite NirCmd s prekidačima "elevate" ili "elevatecmd". Ne postoji način zaobići to bez onemogućavanja UAC-a ili bez opuštanja postavki UAC-a.
Pokrenite aplikaciju s povišenim vrijednostima ("Pokreni kao administrator")
Da biste pokrenuli aplikaciju, recite Notepad kao administrator, upotrijebite sljedeći prečac/naredbu iz dijaloškog okvira Pokreni:
nircmd podići notepad.exe
ili uključivanjem punog puta:
nircmd podignite c:\windows\system32\notepad.exe
Ako put sadrži razmake, stavite put u dvostruke navodnike. Na primjer:
nircmd podići "C:\Program Files\Windows NT\Accessories\wordpad.exe"
Pokrenite aplikaciju s povišenim vrijednostima i proslijedite parametar
IMO, ovo je vjerojatno najpotrebnija stvar u sustavima Windows 7 i Windows Vista. Windows vam omogućuje pokretanje aplikacije s povišenim vrijednostima tako da desnom tipkom miša kliknete prečac ili izvršnu datoteku i odaberete "Pokreni kao administrator". Međutim, ne postoji mogućnost prosljeđivanja parametra u povišenu aplikaciju.
Primjer 1 – Uredite datoteku HOSTS
Da biste stvorili prečac za uređivanje datoteke HOSTS (morat ćete podići uređivač da biste pisali u HOSTS), koristite ovu naredbu:
nircmd elevate Notepad "C:\Windows\System32\Drivers\Etc\HOSTS"
Primjer 2 – Registrirajte ili poništite registraciju DLL-a
Želite li brzo registrirati/poništiti registraciju DLL ili OCX datoteke, bez potrebe za otvaranjem naredbenog retka (kao administrator)? Koristite ovu naredbu iz Start/Run:
nircmd podići regsvr32 c:\windows\system32\jscript.dll
Primjer #3 – Preuzimanje vlasništva nad datotekom ili mapom
Da preuzmete vlasništvo nad mapom, koristite:
NirCmd podići cmd /k skinuti /f/r /d y
Slijedi ICacls za dodjelu dopuštenja.
NirCmd podiže cmd /k icacls/administratori grantova: F /T
(Korištenje TakeOwn i ICacls za datoteke/mape objašnjeno je u našem članku Kako preuzeti vlasništvo nad datotekom ili mapom pomoću naredbenog retka u sustavu Windows.)
Primjer #4 – Otvorite povišeni naredbeni redak u navedenoj mapi
Kada otvorite povišeni naredbeni redak pomoću izbornika Start ili pomoću prečaca naredbenog retka, zadani početni direktorij je C:\Windows\System32. Koristite naredbu CD za promjenu u drugi direktorij. Koristeći NirCmd, možete otvoriti povišeni prozor naredbenog retka u kojem se spominje početni direktorij (recimo D:\Test, u ovom primjeru).
nircmd podići cmd.exe /k cd /d "D:\Test"
Prekidač "Elevatecmd".
Kao što je ranije navedeno, postoji i elevatecmd prekidač dodan u NirCmd. Imajte na umu da se ovo razlikuje od prekidača naredbenog retka uzdignuti. The elevatecmd prekidač radi a Naredba NirCmd (interne naredbe NirCmd-a) s administratorskim pravima.
Upisivanje u registar pomoću NirCmd-a
Pisanje na HKEY_LOCAL_MACHINE zahtijeva elevaciju i morat ćete koristiti elevatecmd ako koristite NirCmd-ov "regsetval" prekidač za upis u vrijednost registra.
NirCmd elevatecmd regsetval sz "HKLM\Software\Test" "Value1" "test-data"
Ovo upisuje podatke "test-data" pod vrijednost registra "Value1" u gornjem ključu registra.
preuzimanje datoteka NirCmd – Windows alat za naredbeni redak iz NirSofta. Pogledajte na Referentni vodič za naredbe NirCmd također, kako biste maksimalno iskoristili ovaj alat.
Jedna mala molba: Ako vam se svidio ovaj post, podijelite ovo?
Jedan tvoj "sitni" share bi ozbiljno pomogao u razvoju ovog bloga. Nekoliko sjajnih prijedloga:- Prikvačiti!
- Podijelite ga na svom omiljenom blogu + Facebooku, Redditu
- Tweetajte!