Höj privilegier automatiskt med Elevation PowerToys

Jag fick nyligen ett e-postmeddelande från en läsare som frågade mig om det fanns ett bättre sätt att höja privilegier när man kör skript i Microsoft Windows Vista. Han fortsatte med att förklara att det enda befintliga förfarandet för att göra det var kludgy och tog bort bekvämlighetsfaktorn som ingår i att använda ett skript för att automatisera en uppgift. Istället för att helt enkelt dubbelklicka på skriptet för att köra det, var han tvungen att först öppna en Kommandotolk med förhöjda privilegier, vilket innebar att högerklicka på Kommandotolken, välja Kör som administratör, svara på UAC och sedan slutligen skriva kommandot för att starta skriptet.

Det var när jag insåg att jag inte hade skrivit om Elevation PowerToys för Windows Vista, som var specifikt utformade för att hantera detta problem.

I den här utgåvan av Windows 7 och Windows Vista-rapporten kommer jag att presentera Elevation PowerToys för Windows Vista och visa hur du använder dem för att lättare starta skript som kräver förhöjda privilegier.

Detta blogginlägg är också tillgängligt i PDF-format i en gratis nedladdning av TechRepublic.

Inte alla skript behöver förhöjda privilegier

Innan jag börjar berätta om Elevation PowerToys måste jag påpeka att inte alla skript behöver köras med förhöjda privilegier - bara de som är utformade för att utföra uppgifter som går över gränsen till Vistas användarkontokontroll (UAC) -område. Som du kanske behöver alla applikationer eller skript för den delen som kommer att förändra hur operativsystemet fungerar eller påverkar andra användarkonton på systemet förhöjda privilegier för att kunna köras. För att få dessa förhöjda privilegier utlöser de flesta applikationer automatiskt en UAC, som antingen uppmanar användaren att fortsätta eller tillhandahålla ett administrativt lösenord.

Naturligtvis kan alla program eller skript som inte ändrar operativsystemet köra med standardbehörigheter. Till exempel, tillbaka i mars 2008, presenterade jag tre HTML-applikationsskript som kan köras utan förhöjda privilegier, i artiklarna "Lås upp bubblorna Skärmsläckares dolda inställningar i Vista" och "Låsa upp band och Mystify Skärmsläckares dolda inställningar i Vista. " (Som du kanske vet är HTML-applikationer eller HTA-kort i huvudsak skript som använder en kombination av HTML, Windows Script Host och VBScript eller Jscript för att utföra en uppgift.)

PowerToys

Lyckligtvis erkände Michael Murgolo, en senior infrastrukturkonsult för Microsoft Consulting Services, att det inte var ett problem att ha ett bekvämt sätt att lansera skript med förhöjda privilegier i Vista. Som sådan skapade han Script Elevation PowerToys för Windows Vista, som du kan läsa om och ladda ner från Microsofts TechNet-webbplats.

När du har laddat ned paketet Elevation2008_06.exe, dubbelklickar du bara på det så ser du dialogrutan för provkod för TechNet Magazine, som visas i figur A, som ber dig att välja en mapp där du vill utöka alla filer som ingår i Manöverhöjning PowerToys. Den här proceduren kommer inte att installera några av verktygen.

Figur A

När du startar filen uppmanas du att välja en plats där alla filerna i paketet ska utvidgas.

När du har utvidgat paketet hittar du en mapp med titeln Elevation som innehåller en mängd INF-filer som gör att du kan välja och välja vilka Script Elevation PowerToys du vill installera. Du hittar också en CMD-fil med namnet InstallAllPowerToys.cmd som låter dig installera alla Script Elevation PowerToys. Såvida du inte vet att du kommer att köra alla typer av skript, föreslår jag att du installerar bara de skripthöjda PowerToys för de typer av skript som du kommer att köra. Se till att undersöka filen Readme.txt för mer detaljerad information.

Installera en PowerToy

Att installera någon av Script Elevation PowerToys är ett kort ögonblick. Låt oss till exempel anta att du vet att du kommer att köra HTA-filer som kommer att kräva förhöjda privilegier. Du skulle hitta och högerklicka på filen ElevateHTA.inf och välja kommandot Installera, som visas i figur B.

Figur B

För att installera Elevate HTML-applikationen PowerToy högerklickar du på filen ElevateHTA.inf och väljer Install-kommandot.
När du installerar Elevate HTML-applikationen PowerToy, kommer du att upptäcka att det nu finns ett Kör som administratörskommando på snabbmenyn för HTA-filer, som visas i figur C. Naturligtvis, när du väljer det här kommandot, ser du en UAC och måste välja rätt svar. När du gör det kommer din HTA att köras och den kan utföra vilken uppgift den var utformad för att utföra.

Figur C

Du kan nu enkelt köra ett HTA-skript som kräver förhöjda behörigheter helt enkelt genom att välja kommandot Kör som administratör.

Avinstallera en PowerToy

Att avinstallera någon av Script Elevation PowerToys är lika enkelt som att installera en. Men du gör det från programmet Program och funktioner som du kan komma åt i Kontrollpanelen. Till exempel, efter installation av Elevate HTML Application PowerToy, hittar du en post för den i verktyget Program och funktioner, som visas i figur D.

Figur D

Du kan avinstallera något av Script Elevation PowerToys från verktyget Program och funktioner.

Tänk på att om du väljer att installera alla Script Elevation PowerToys hittar du en separat CMD-fil med namnet UninstallAllPowerToys.cmd som gör att du kan avinstallera alla Script Elevation PowerToys samtidigt.

Vad är din uppgift?

Har du stött på problem med att driva ett skript i Vista? Använder du redan Script Elevation PowerToys? Om så är fallet, vad har din erfarenhet av att använda dessa PowerToys? Som alltid, om du har kommentarer eller information att dela om dessa ämnen, vänligen ta en stund till TechRepublic Community Forums och låt oss höra från dig.

TechRepublics nyhetsbrev om Windows Vista och Windows 7, levererat varje fredag, erbjuder tips, nyheter och scuttbutt på Vista och Windows 7, inklusive en titt på nya funktioner i den senaste versionen av Windows OS.

© Copyright 2020 | mobilegn.com