NirCmd Elevate Switch lagt til

Vi har dekket det utmerkede flerbrukskommandolinjeverktøyet NirCmd fra Nirsoft Tidligere. Dette innlegget snakker om de nye kommandolinjebryterne som er lagt til i den nåværende versjonen av NirCmd. Tidligere denne måneden sendte jeg en NirCmd-funksjonsforespørsel til Nir Sofer, og ba om å inkludere en "elevate"-bryter, som skulle starte en applikasjon forhøyet (Windows Vista, Windows 7 og 2008.) Nir var så snill å inkorporere denne funksjonen i den umiddelbare versjonsoppdateringen (v2.40). Senere ble det utgitt en ny oppdatering, for å fikse en feil jeg rapporterte, v2.41.

NirCmd v2.40 og høyere inkluderer "elevate" og "elevatecmd"-bryterne for å kjøre og utføre kommandoer med administratorrettigheter under Windows 7/Vista/2008. Her er noen nyttige bruksområder for dette alt-i-ett-verktøyet.

Selvfølgelig vil du se høydedialogen for brukerkontokontroll når du bruker NirCmd med "elevate" eller "elevatecmd" brytere. Det er ingen måte å omgå det uten å deaktivere UAC eller uten å slappe av UAC-innstillinger.

Start en applikasjon forhøyet ("Kjør som administrator")

For å starte et program, si Notisblokk som administrator, bruk følgende snarvei/kommando fra Kjør-dialogen:

nircmd elevate notepad.exe

eller ved å inkludere hele banen:

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

Hvis banen inneholder mellomrom, omslutter banen i doble anførselstegn. For eksempel:

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

Start en applikasjon forhøyet og passerer en parameter

IMO, dette er sannsynligvis det mest nødvendige i Windows 7 og Windows Vista. Windows lar deg kjøre et program forhøyet ved å høyreklikke på snarveien eller den kjørbare filen og velge "Kjør som administrator". Det er imidlertid ingen mulighet for å sende en parameter til den forhøyede applikasjonen.

Eksempel #1 – Rediger HOSTS-filen

For å lage en snarvei for å redigere HOSTS-filen (du må heve editoren for å skrive til HOSTS), bruker du denne kommandoen:

nircmd elevate Notepad "C:\Windows\System32\Drivers\Etc\HOSTS"

Eksempel #2 – Registrer eller avregistrer en DLL

Vil du raskt registrere/avregistrere en DLL- eller OCX-fil, uten å måtte åpne ledeteksten (som administrator) først? Bruk denne kommandoen fra Start/Kjør:

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

Eksempel #3 – Ta eierskap til en fil eller mappe

For å ta eierskap til en mappe, bruk:

NirCmd heve cmd /k takeow /f  /r /d y

Etterfulgt av ICacls for å tildele tillatelser.

NirCmd heve cmd /k icacls  /grant administratorer: F /T

(Bruk av TakeOwn og ICacls for filer/mapper er forklart i artikkelen vår Hvordan ta eierskap til en fil eller mappe ved hjelp av kommandolinjen i Windows.)

Eksempel #4 – Åpne en forhøyet ledetekst ved en spesifisert mappe

Når du åpner en forhøyet ledetekst ved hjelp av Start-menyen eller ved hjelp av kommandoprompt-snarveien, er standard startkatalog C:\Windows\System32. Du bruker CD-kommandoen til å bytte til en annen katalog. Ved å bruke NirCmd kan du åpne et forhøyet kommandopromptvindu som nevner startkatalogen (si D:\Test, i dette eksemplet).

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

"Elevatecmd"-bryteren

Som nevnt tidligere er det også en elevatecmd bryter lagt til NirCmd. Merk at dette er forskjellig fra kommandolinjebryteren heve. De elevatecmd bryteren kjører en NirCmd kommando (interne kommandoer til NirCmd) med administratorrettigheter.

Skrive til registeret ved å bruke NirCmd

Å skrive til HKEY_LOCAL_MACHINE krever heving, og du må bruke elevatecmd hvis du bruker NirCmds "regsetval"-bryter for å skrive til en registerverdi.

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

Dette skriver dataene "test-data" under registerverdien "Value1" i registernøkkelen ovenfor.

nedlasting NirCmd – Windows kommandolinjeverktøy fra NirSoft. Referere til NirCmd Command Reference Guide også for å få mest mulig ut av dette verktøyet.


En liten forespørsel: Hvis du likte dette innlegget, kan du dele dette?

En "liten" andel fra deg ville virkelig hjelpe mye med veksten av denne bloggen. Noen gode forslag:
  • Fest den!
  • Del den på favorittbloggen din + Facebook, Reddit
  • Tweet det!
Så tusen takk for støtten min leser. Det vil ikke ta mer enn 10 sekunder av tiden din. Del-knappene er rett under. :)