Dodan prekidač za podizanje NirCmd

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!
Zato ti puno hvala na podršci, moj čitatelju. Neće vam trebati više od 10 sekundi vremena. Gumbi za dijeljenje nalaze se odmah ispod. :)