NirCmd Elevate-schakelaar toegevoegd

click fraud protection

We hebben de uitstekende multifunctionele opdrachtregeltool NirCmd van Nirsoft behandeld eerder. Dit bericht gaat over de nieuwe opdrachtregelopties die zijn toegevoegd in de huidige versie van NirCmd. Eerder deze maand stuurde ik een NirCmd-functieverzoek naar Nir Sofer, met het verzoek om een ​​"elevate" -schakelaar op te nemen, die een applicatie verhoogd (Windows Vista, Windows 7 & 2008.) Nir was zo vriendelijk om deze functie op te nemen in de onmiddellijke versie-update (v2.40). Later werd er nog een update uitgebracht om een ​​door mij gemelde bug te verhelpen, v2.41.

NirCmd v2.40 en hoger bevat de schakelaars "elevate" en "elevatecmd" om opdrachten met beheerdersrechten uit te voeren en uit te voeren onder Windows 7/Vista/2008. Hier zijn enkele nuttige toepassingen van deze alles-in-één tool.

Natuurlijk ziet u het dialoogvenster Gebruikersaccountbeheer verhogen wanneer u NirCmd gebruikt met de schakelaars "elevate" of "elevatecmd". Er is geen manier om dat te omzeilen zonder UAC uit te schakelen of zonder de UAC-instellingen te versoepelen.

Start een applicatie met verhoogde status ("Uitvoeren als beheerder")

Om een ​​toepassing te starten, zeg Kladblok als beheerder, gebruik de volgende snelkoppeling/opdracht in het dialoogvenster Uitvoeren:

nircmd elevate notepad.exe

of door het volledige pad op te nemen:

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

Als het pad spaties bevat, plaatst u het pad tussen dubbele aanhalingstekens. Bijvoorbeeld:

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

Start een applicatie verhoogd & een parameter doorgeven

IMO, dit is waarschijnlijk het meest noodzakelijke in Windows 7 en Windows Vista. Met Windows kunt u een verhoogde toepassing uitvoeren door met de rechtermuisknop op de snelkoppeling of het uitvoerbare bestand te klikken en "Uitvoeren als beheerder" te kiezen. Er is echter geen optie om een ​​parameter door te geven aan de verhoogde toepassing.

Voorbeeld #1 – Bewerk het HOSTS-bestand

Om een ​​snelkoppeling te maken om het HOSTS-bestand te bewerken (je moet de editor hoger zetten om naar HOSTS te kunnen schrijven), gebruik je deze opdracht:

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

Voorbeeld #2 – Een DLL registreren of afmelden

Wilt u snel een DLL- of OCX-bestand registreren/afmelden, zonder eerst de opdrachtprompt (als beheerder) te openen? Gebruik deze opdracht vanuit Start/Run:

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

Voorbeeld #3 – Eigenaar worden van een bestand of map

Gebruik om eigenaar te worden van een map:

NirCmd verheffen cmd /k takeown /f  /r /d y

Gevolgd door ICacls om machtigingen toe te wijzen.

NirCmd verheffen cmd /k icacls  /grant beheerders: F /T

(Het gebruik van TakeOwn en ICacls voor bestanden/mappen wordt uitgelegd in ons artikel Eigenaar worden van een bestand of map via de opdrachtregel in Windows.)

Voorbeeld #4 – Open een verhoogde opdrachtprompt in een opgegeven map

Wanneer u een verhoogde opdrachtprompt opent via het menu Start of via de snelkoppeling Opdrachtprompt, is de standaardstartmap C:\Windows\System32. U gebruikt de opdracht CD om naar een andere map te gaan. Met NirCmd kunt u een verhoogd opdrachtpromptvenster openen met vermelding van de startdirectory (zeg in dit voorbeeld D:\Test).

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

De "Elevatecmd"-schakelaar

Zoals eerder opgemerkt, is er ook een elevatecmd switch toegevoegd aan NirCmd. Merk op dat dit verschilt van de opdrachtregelschakelaar verheffen. De elevatecmd schakelaar loopt a NirCmd-opdracht (interne opdrachten van NirCmd) met beheerdersrechten.

Schrijven naar het register met NirCmd

Schrijven naar HKEY_LOCAL_MACHINE vereist elevatie, en je zult moeten gebruiken elevatecmd als u de "regsetval" -schakelaar van NirCmd gebruikt om naar een registerwaarde te schrijven.

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

Dit schrijft de gegevens "test-data" onder de registerwaarde "Value1" in de bovenstaande registersleutel.

Downloaden NirCmd – Windows-opdrachtregelprogramma van NirSoft. Verwijzen naar Naslaggids voor NirCmd-opdrachten ook om het meeste uit deze tool te halen.


Een klein verzoek: als je dit bericht leuk vond, deel dit dan?

Een "klein" aandeel van jou zou serieus enorm helpen bij de groei van deze blog. Enkele geweldige suggesties:
  • Speld het!
  • Deel het op je favoriete blog + Facebook, Reddit
  • Tweet het!
Dus heel erg bedankt voor je steun, mijn lezer. Het kost niet meer dan 10 seconden van uw tijd. Rechtsonder vind je de deelknoppen. :)