Olemme käsittäneet aiemmin Nirsoftin erinomaisen monikäyttöisen komentorivityökalun NirCmd. Tämä viesti puhuu uusista komentorivivalitsimista, jotka on lisätty NirCmd-sovelluksen nykyiseen versioon. Aiemmin tässä kuussa lähetin NirCmd-ominaisuuspyynnön Nir Soferille pyytäen sisällyttämään “korottamaan” -kytkimen, jonka pitäisi käynnistää korotettu sovellus (Windows Vista, Windows 7 ja 2008.) Nir oli riittävän ystävällinen sisällyttämään tämän ominaisuuden välittömästi version päivitys (v2.40). Myöhemmin julkaistiin v2.41 uusi päivitys ilmoitetun virheen korjaamiseksi.
NirCmd v2.40 tai uudempi sisältää “elevate” ja “elevatecmd” kytkimet suorittaaksesi ja suorittaaksesi komentoja järjestelmänvalvojan oikeuksilla Windows 7 / Vista / 2008 -käyttöjärjestelmässä. Tässä on kaikki all-in-one-työkalun hyödylliset käyttötavat.
Tietysti näet Käyttäjätilien valvonnan korotusikkunan, kun käytät NirCmd: tä “elevate” tai “elevatecmd” -kytkimien kanssa. Tätä ei voida ohittaa ilman UAC: n poistamista käytöstä tai UAC: n asetuksia rentouttamatta.
Käynnistä korotettu sovellus (“Suorita järjestelmänvalvojana”)
Käynnistäksesi sovellus, esimerkiksi Notepad järjestelmänvalvojana, käytä seuraavaa pikakuvaketta / komentoa Suorita-valintaikkunassa:
nircmd elevate notepad.exe
tai sisällyttämällä koko polku:
nircmd elevate c: \ Windows \ system32 \ notepad.exe
Jos polku sisältää välilyöntejä, sulje polku kaksoislainausmerkeihin. Esimerkiksi:
nircmd elevate "C: \ Program Files \ Windows NT \ Accessories \ wordpad.exe"
Käynnistä sovellus, joka on korotettu ja parametri ohitettu
IMO, tämä on luultavasti tarvittavin asia Windows 7: ssä ja Windows Vistassa. Windows antaa sinun suorittaa korotetun sovelluksen napsauttamalla hiiren kakkospainikkeella pikakuvaketta tai suoritettavaa tiedostoa ja valitsemalla ”Suorita järjestelmänvalvojana”. Parametria ei kuitenkaan voida siirtää korotetulle sovellukselle.
Esimerkki 1 - Muokkaa HOSTS-tiedostoa
Jos haluat luoda pikakuvakkeen HOSTS-tiedoston muokkaamiseen (sinun on korostettava editoria kirjoittaaksesi HOSTS-tiedostoon), käytä tätä komentoa:
nircmd elevate Notepad "C: \ Windows \ System32 \ Drivers \ Etc \ HOSTS"
Esimerkki 2 - rekisteröi tai poista DLL-rekisteröinti
Haluatko rekisteröidä / poistaa DLL- tai OCX-tiedoston nopeasti, joutumatta avaamaan ensin komentoriviä (järjestelmänvalvojana)? Käytä tätä Käynnistä / Suorita -komentoa:
nircmd elevate regsvr32 c: \ Windows \ system32 \ jscript.dll
Esimerkki 3 - Tiedoston tai kansion omistajuuden hallinta
Jos haluat ottaa kansion omistajuuden, käytä:
NirCmd korottaa cmd / k otto / f / r / dy
Seurasi ICacls myöntääksesi käyttöoikeudet.
NirCmd korottaa cmd / k-icacleja / myöntää järjestelmänvalvojia: F / T
( TakeOwn- ja ICacls-tiedostojen käyttöä tiedostoille / kansioille selitetään artikkelissa Kuinka tiedoston tai kansion omistusoikeus saadaan Windowsin komentorivillä. )
Esimerkki 4 - Avaa korotettu komentokehote määritettyyn kansioon
Kun avaat korotetun komentokehotteen Käynnistä-valikossa tai komentokehotteen pikakuvakkeen avulla, oletusarvoinen aloitushakemisto on C: \ Windows \ System32. Voit vaihtaa toiseen hakemistoon CD-komennolla. NirCmd: n avulla voit avata kohotetun komentokehoteikkunan, jossa mainitaan aloitushakemisto (tässä esimerkissä sanotaan D: \ Test).
nircmd kohottaa cmd.exe / k cd / d "D: \ Test"
Elevatecmd-kytkin
Kuten aiemmin todettiin, NirCmd: hen on lisätty elevatecmd- kytkin. Huomaa, että tämä eroaa komentorivinvaihtokytkimestä . Elevatecmd- kytkin suorittaa NirCmd-komennon ( NirCmd: n sisäiset komennot), jolla on järjestelmänvalvojan oikeudet.
Kirjoittaminen rekisterille NirCmd: llä
Kirjoittaminen HKEY_LOCAL_MACHINE vaatii korkeuden, ja joudut käyttämään elevatecmd: tä, jos käytät NirCmdin ”regsetval” -kytkintä kirjoittaaksesi rekisteriarvoon.
NirCmd elevatecmd regsetval sz "HKLM \ Software \ Test" "Value1" "test-data"
Tämä kirjoittaa tiedot ”test-data” yllä olevan rekisteriavaimen rekisteriarvoon ”Value1”.
Lataa NirCmd - Windows-komentorivityökalu NirSoftista. Katso myös NirCmd Command Reference Guide -oppaasta, jotta saat parhaan hyödyn tästä työkalusta.