NirCmd Elevate-switch tillagd - några användbara användningar

Vi har täckt det utmärkta multifunktionella kommandoradsverktyget NirCmd från Nirsoft tidigare. Det här inlägget talar om de nya kommandoradsväxlarna som läggs till i den aktuella versionen av NirCmd. Tidigare denna månad skickade jag en NirCmd-funktionsbegäran till Nir Sofer och bad om att inkludera en “elevate” -brytare, som skulle starta en applikation upphöjd (Windows Vista, Windows 7 & 2008.) Nir var vänlig nog att integrera denna funktion i det omedelbara versionuppdatering (v2.40). Senare en ny uppdatering, för att fixa ett fel rapporterade jag, v2.41 släpptes.

NirCmd v2.40 och högre inkluderar switcharna “elevate” och “elevatecmd” för att köra och köra kommandon med administratörsrättigheter under Windows 7 / Vista / 2008. Här är några användbara användningar av detta allt-i-ett-verktyg.

$config[ads_text6] not found

Naturligtvis ser du dialogrutan för höjning av användarkontokontroll när du använder NirCmd med "elevate" eller "elevatecmd" switchar. Det finns inget sätt att kringgå det utan att inaktivera UAC eller utan att koppla av UAC-inställningarna.

Starta en applikation upphöjd ("Kör som administratör")

För att starta ett program, säg Notepad som administratör, använd följande genväg / kommando från dialogrutan Kör:

 nircmd elevate notepad.exe 

eller genom att inkludera hela vägen:

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

Om sökvägen innehåller mellanslag ska du stänga in sökvägen i dubbelcitationstecken. Till exempel:

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

Starta en applikation upphöjd och skicka en parameter

IMO, det här är förmodligen det mest nödvändiga i Windows 7 och Windows Vista. Windows tillåter dig att köra en applikation upphöjd genom att högerklicka på genvägen eller körningen och välja "Kör som administratör". Det finns dock inget alternativ att skicka en parameter till den upphöjda applikationen.

Exempel 1 - Redigera HOSTS-filen

För att skapa en genväg för att redigera HOSTS-filen (du måste lyfta redigeraren för att skriva till HOSTS) använder du detta kommando:

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

Exempel 2 - Registrera eller avregistrera en DLL

Vill du registrera / avregistrera en DLL- eller OCX-fil snabbt utan att behöva öppna kommandotolken (som administratör) först? Använd det här kommandot från Start / Run:

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

Exempel 3 - Ta ägande av en fil eller mapp

För att ta ägande av en mapp använder du:

 NirCmd höja cmd / k takning / f / r / dy 

Följs av ICacls för att tilldela behörigheter.

 NirCmd höja cmd / k icacls / bidragadministratörer: F / T 

( Användning av TakeOwn och ICacls för filer / mappar förklaras i vår artikel Hur man tar ägande av en fil eller mapp med kommandoraden i Windows. )

Exempel 4 - Öppna en höjd kommandotolken i en specifik mapp

När du öppnar en förhöjd kommandotolk med Start-menyn eller med hjälp av genvägen för kommandotolken är standardkatalogen C: \ Windows \ System32. Du använder CD-kommandot för att byta till en annan katalog. Med NirCmd kan du öppna ett upphöjd kommandotolksfönster med namnet på startkatalogen (säg D: \ Test i detta exempel).

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

"Elevatecmd" -omkopplaren

Som tidigare nämnts finns det också en elevatecmd- omkopplare som läggs till NirCmd. Observera att detta skiljer sig från kommandoradskontakten höjd. Elevatecmd- omkopplaren kör ett NirCmd-kommando (interna kommandon för NirCmd) med administratörsrättigheter.

Att skriva till registret med NirCmd

Att skriva till HKEY_LOCAL_MACHINE kräver höjning och du måste använda elevatecmd om du använder NirCmds “regsetval” -brytare för att skriva till ett registervärde.

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

Detta skriver data "testdata" under registervärdet "Värde1" i ovanstående registernyckel.

Ladda ner NirCmd - Windows kommandoradsverktyg från NirSoft. Se även NirCmd Command Reference Guide för att få ut det mesta av detta verktyg.

Relaterade Artiklar