A fost adăugat comutatorul de ridicare NirCmd

click fraud protection

Am acoperit excelentul instrument multifuncțional de linie de comandă NirCmd de la Nirsoft mai devreme. Această postare vorbește despre noile comutatoare de linie de comandă adăugate în versiunea actuală a NirCmd. La începutul acestei luni, am trimis o solicitare a funcției NirCmd lui Nir Sofer, cerând să includă un comutator „elevate”, care ar trebui să lanseze un aplicație ridicată (Windows Vista, Windows 7 și 2008.) Nir a fost destul de amabil să încorporeze această caracteristică în actualizarea imediată a versiunii (v2.40). Mai târziu, o altă actualizare, pentru a remedia o eroare pe care am raportat-o, a fost lansată v2.41.

NirCmd v2.40 și o versiune ulterioară include comutatoarele „elevate” și „elevatecmd” pentru a rula și executa comenzi cu drepturi de administrator sub Windows 7/Vista/2008. Iată câteva utilizări utile ale acestui instrument all-in-one.

Desigur, veți vedea dialogul de cotă de control al contului de utilizator când utilizați NirCmd cu comutatoarele „elevate” sau „elevatecmd”. Nu există nicio modalitate de a o ocoli fără a dezactiva UAC sau fără a relaxa setările UAC.

Lansați o aplicație ridicată („Run ca administrator”)

Pentru a lansa o aplicație, spuneți Notepad ca administrator, utilizați următoarea comandă rapidă/comandă din dialogul Run:

nircmd elevate notepad.exe

sau prin includerea traseului complet:

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

Dacă calea conține spații, includeți calea între ghilimele duble. De exemplu:

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

Lansați o aplicație ridicată și treceți un parametru

IMO, acesta este probabil cel mai necesar lucru în Windows 7 și Windows Vista. Windows vă permite să rulați o aplicație ridicată făcând clic dreapta pe scurtătură sau pe executabil și alegând „Run as Administrator”. Cu toate acestea, nu există nicio opțiune de a transmite un parametru aplicației cu nivel ridicat.

Exemplul #1 – Editați fișierul HOSTS

Pentru a crea o comandă rapidă pentru a edita fișierul HOSTS (va trebui să ridicați editorul pentru a scrie în HOSTS), utilizați această comandă:

nircmd elevate Notepad „C:\Windows\System32\Drivers\Etc\HOSTS”

Exemplul #2 – Înregistrați sau anulați înregistrarea unui DLL

Doriți să înregistrați/dezabonați rapid un fișier DLL sau OCX, fără a fi nevoie să deschideți mai întâi linia de comandă (ca administrator)? Utilizați această comandă din Start/Run:

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

Exemplul #3 – Preluați proprietatea asupra unui fișier sau folder

Pentru a prelua proprietatea asupra unui folder, utilizați:

NirCmd ridicați cmd /k takeown /f  /r /d y

Urmat de ICacls pentru a atribui permisiuni.

NirCmd elevate cmd /k icacls  /administratori grant: F /T

(Utilizarea TakeOwn și ICacls pentru fișiere/foldere este explicată în articolul nostru Cum să preluați proprietatea asupra unui fișier sau folder folosind linia de comandă în Windows.)

Exemplul #4 – Deschideți un prompt de comandă ridicat la un folder specificat

Când deschideți un Prompt de comandă ridicat utilizând meniul Start sau folosind comanda rapidă Prompt de comandă, directorul de pornire implicit este C:\Windows\System32. Utilizați comanda CD pentru a trece la un alt director. Folosind NirCmd, puteți deschide o fereastră de comandă ridicată care menționează directorul de pornire (să spunem D:\Test, în acest exemplu).

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

Comutatorul „Elevatecmd”.

După cum sa menționat mai devreme, există și o elevatecmd comutator adăugat la NirCmd. Rețineți că acesta este diferit de comutatorul din linia de comandă ridica. The elevatecmd comutatorul rulează a Comanda NirCmd (comenzi interne ale NirCmd) cu drepturi de administrator.

Scrierea în registru folosind NirCmd

Scrierea la HKEY_LOCAL_MACHINE necesită o altitudine și va trebui să utilizați elevatecmd dacă utilizați comutatorul „regsetval” al lui NirCmd pentru a scrie într-o valoare de registry.

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

Aceasta scrie datele „test-date” sub valoarea de registry „Value1” în cheia de registry de mai sus.

Descarca NirCmd – Instrument de linie de comandă Windows de la NirSoft. A se referi la Ghid de referință pentru comenzile NirCmd de asemenea, pentru a profita la maximum de acest instrument.


O mică cerere: dacă ți-a plăcut această postare, te rog să distribui asta?

Un „mic” share din partea ta ar ajuta foarte mult la dezvoltarea acestui blog. Câteva sugestii grozave:
  • Fixați-l!
  • Distribuie-l pe blogul tău preferat + Facebook, Reddit
  • Trimiteți-l pe Tweet!
Așa că vă mulțumesc foarte mult pentru sprijin, cititorul meu. Nu va dura mai mult de 10 secunde din timpul dvs. Butoanele de partajare sunt chiar mai jos. :)