Oleme käsitlenud Nirsofti suurepärast mitmeotstarbelist käsureatööriista NirCmd varem. See postitus räägib NirCmd praegusesse versiooni lisatud uutest käsurea lülititest. Selle kuu alguses saatsin Nir Soferile NirCmd funktsioonitaotluse, milles palusin lisada lüliti tõstmine, mis peaks käivitama rakendus on kõrgem (Windows Vista, Windows 7 ja 2008.) Nir oli lahke, et lisada see funktsioon kohese versioonivärskendusse (v2.40). Hiljem ilmus minu teatatud vea parandamiseks veel üks värskendus v2.41.
NirCmd v2.40 ja uuemad versioonid sisaldavad lüliteid „elevate” ja „elevatecmd”, et käitada ja käivitada käske administraatoriõigustega operatsioonisüsteemis Windows 7/Vista/2008. Siin on mõned selle kõik-ühes tööriista kasulikud kasutusvõimalused.
Muidugi näete kasutajakonto kontrolli tõstmise dialoogi, kui kasutate NirCmd lülititega „elevate” või „elevatecmd”. Sellest ei saa kuidagi mööda ilma UAC-d keelamata või UAC-i sätteid leevendamata.
Käivitage rakendus kõrgendatud tasemel ("Käivita administraatorina")
Rakenduse käivitamiseks öelge administraatorina Notepad, kasutage dialoogis Käivita järgmist otseteed/käsku:
nircmd elevate notepad.exe
või lisades kogu tee:
nircmd elevate c:\windows\system32\notepad.exe
Kui tee sisaldab tühikuid, lisage tee jutumärkidesse. Näiteks:
nircmd tõstab "C:\Program Files\Windows NT\Accessories\wordpad.exe"
Käivitage rakendus kõrgendatud ja parameetri edastamine
IMO, see on tõenäoliselt Windows 7 ja Windows Vista kõige vajalikum asi. Windows võimaldab teil käivitada rakendust kõrgemal tasemel, paremklõpsates otseteel või käivitatavas failis ja valides käsu "Käivita administraatorina". Siiski pole võimalust parameetrit kõrgendatud rakendusele edastada.
Näide nr 1 – redigeerige faili HOSTS
HOSTS-faili redigeerimiseks otsetee loomiseks (HOSTS-i kirjutamiseks peate redaktorit tõstma), kasutage seda käsku:
nircmd tõsta märkmikut "C:\Windows\System32\Drivers\Etc\HOSTS"
Näide nr 2 – DLL-i registreerimine või registreerimisest loobumine
Kas soovite DLL- või OCX-faili kiiresti registreerida/registrist tühistada, ilma et peaksite esmalt avama käsuviip (administraatorina)? Kasutage seda käsku Start/Run alt:
nircmd elevate regsvr32 c:\windows\system32\jscript.dll
Näide nr 3 – võtke faili või kausta omandiõigus
Kausta omandiõiguse saamiseks kasutage:
NirCmd tõsta cmd /k takeown /f/r /d a
Sellele järgneb ICacls lubade määramiseks.
NirCmd tõstab cmd /k icacls/toetuste administraatorid: F /T
(TakeOwni ja ICaclide kasutamist failide/kaustade jaoks selgitatakse meie artiklis Faili või kausta omandiõiguse võtmine Windowsi käsurea abil.)
Näide nr 4 – avage määratud kaustas kõrgendatud käsuviip
Kui avate kõrgendatud käsurea menüü Start või käsuviiba otsetee abil, on vaikekäivituskataloog C:\Windows\System32. Teise kataloogi vahetamiseks kasutate CD-käsku. NirCmd abil saate avada kõrgendatud käsuviiba akna, mis mainib alguskataloogi (näiteks D:\Test).
nircmd elevate cmd.exe /k cd /d "D:\Test"
Lüliti "Elevatecmd".
Nagu varem märgitud, on olemas ka tõsta cmd lüliti lisati NirCmd-le. Pange tähele, et see erineb käsurea lülitist tõsta. The tõsta cmd lüliti töötab a NirCmd käsk (NirCmd sisemised käsud) administraatoriõigustega.
NirCmd abil registrisse kirjutamine
Seadmesse HKEY_LOCAL_MACHINE kirjutamiseks on vaja kõrgust ja peate seda kasutama tõsta cmd kui kasutate registriväärtusele kirjutamiseks NirCmd lülitit "regsetval".
NirCmd elevatecmd regsetval sz "HKLM\Software\Test" "Väärtus1" "test-andmed"
See kirjutab andmed "test-data" ülaltoodud registrivõtme registriväärtuse "Väärtus1" alla.
Lae alla NirCmd - Windowsi käsurea tööriist NirSoftilt. Viitama NirCmd käsu juhend samuti, et seda tööriista maksimaalselt ära kasutada.
Üks väike palve: kui teile see postitus meeldis, siis palun jagage seda?
Üks "pisike" jagamine sinult aitaks tõsiselt kaasa selle blogi kasvule. Mõned suurepärased soovitused:- Kinnitage see!
- Jagage seda oma lemmikblogis + Facebookis, Redditis
- Tweet seda!