Forhøj privilegier automatisk med Elevation PowerToys

Jeg modtog for nylig en e-mail fra en læser, der spurgte mig, om der var en bedre måde at hæve privilegier på, når jeg kører scripts i Microsoft Windows Vista. Han fortsatte med at forklare, at den eneste eksisterende procedure til at gøre det var kludgy og fjernede den bekvemmelighedsfaktor, der var forbundet med at bruge et script til at automatisere en opgave. I stedet for blot at dobbeltklikke på scriptet for at køre det, måtte han først åbne en Kommandoprompt med forhøjede privilegier, hvilket betød at højreklikke på Kommandoprompten, vælge Kør som administrator, svare på UAC og derefter til sidst skrive kommandoen for at starte scriptet.

Det var da jeg indså, at jeg ikke havde skrevet om Elevation PowerToys til Windows Vista, som specifikt var designet til at løse dette problem.

I denne udgave af Windows 7 og Windows Vista-rapporten introducerer jeg dig Elevation PowerToys til Windows Vista og viser dig, hvordan du bruger dem til lettere at starte scripts, der kræver forhøjede privilegier.

Dette blogindlæg er også tilgængeligt i PDF-format i en gratis TechRepublic-download.

Ikke alle scripts har brug for forhøjede privilegier

Inden jeg begynder at fortælle dig om Elevation PowerToys, er jeg nødt til at påpege, at ikke alle scripts behøver at køre med forhøjede privilegier - kun dem, der er designet til at udføre opgaver, der krydser grænsen til Vista's User Account Control (UAC) -område. Som du måske ved, kræver ethvert program eller script til den sags skyld, der ændrer den måde, operativsystemet fungerer på eller påvirker andre brugerkonti på systemet, forhøjede privilegier for at kunne køre. For at få disse forhøjede privilegier, udløser de fleste applikationer automatisk en UAC, som enten beder brugeren om at fortsætte eller give en administrativ adgangskode.

Naturligvis kan ethvert program eller script, der ikke ændrer operativsystemet, køre med standardrettigheder. For eksempel, tilbage i marts 2008, præsenterede jeg tre HTML-applikations-scripts, der kan køres uden forhøjede privilegier, i artiklene "Unlocking the Bubbles Screen Saver's Hidden Settings in Vista" og "Unlocking the Ribbons and Mystify Screen Savers 'Hidden Settings in Vista. " (Som du måske ved, er HTML-applikationer eller HTA'er kort sagt hovedsageligt scripts, der bruger en kombination af HTML, Windows Script Host og VBScript eller Jscript til at udføre en opgave.)

PowerToys

Heldigvis erkendte Michael Murgolo, en senior infrastrukturkonsulent for Microsoft Consulting Services, at det ikke var et problem at have en praktisk måde at lancere scripts med forhøjede privilegier i Vista på. Som sådan oprettede han Script Elevation PowerToys til Windows Vista, som du kan læse om og downloade fra Microsofts TechNet-sted.

Når du har hentet pakken Elevation2008_06.exe, skal du bare dobbeltklikke på den og du vil se dialogboksen TechNet Magazine Sample Code, vist i figur A, som beder dig om at vælge en mappe, hvor du vil udvide alle de filer, der er inkluderet i Script Elevation PowerToys. Denne procedure installerer ikke noget af værktøjerne.

Figur A

Når du starter filen, vil den bede dig om at vælge et sted, hvor alle filerne i pakken skal udvides.

Når du har udvidet pakken, finder du en mappe med titlen Elevation, der indeholder en række INF-filer, der giver dig mulighed for at vælge og vælge, hvilke script Elevation PowerToys du vil installere. Du finder også en CMD-fil ved navn InstallAllPowerToys.cmd, der giver dig mulighed for at installere alle Script Elevation PowerToys. Medmindre du ved, at du kører alle mulige scripts, vil jeg foreslå, at du kun installerer disse script Elevation PowerToys til de typer scripts, du vil køre. Sørg for at undersøge filen Readme.txt for at få mere detaljerede oplysninger.

Installation af en PowerToy

Installation af en af ​​Script Elevation PowerToys er et øjeblik. Lad os for eksempel antage, at du ved, at du kører HTA-filer, der kræver forhøjede privilegier. Du ville lokalisere og højreklikke på filen ElevateHTA.inf og vælge kommandoen Installer, som vist i figur B.

Figur B

For at installere Elevate HTML-applikationen PowerToy skal du højreklikke på filen ElevateHTA.inf og vælge kommandoen Install.
Når du har installeret Elevate HTML-applikationen PowerToy, vil du opdage, at der nu er en Kør som administrator-kommando i kontekstmenuen for HTA-filer, som vist i figur C. Når du vælger denne kommando, vil du naturligvis se en UAC og skal vælge det passende svar. Når du gør det, kører din HTA, og den kan udføre den opgave, den var designet til at udføre.

Fig

Du kan nu nemt køre et HTA-script, der kræver forhøjede privilegier ved blot at vælge kommandoen Kør som administrator.

Afinstallation af en PowerToy

Afinstallation af en af ​​Script Elevation PowerToys er lige så let som at installere en. Dog gør du det fra værktøjet Programmer og funktioner, som du kan få adgang til i Kontrolpanel. Efter installation af Elevate HTML Application PowerToy finder du f.eks. En post til det i værktøjet Programmer og funktioner, som vist i figur D.

Figur D

Du kan afinstallere en hvilken som helst af Script Elevation PowerToys fra værktøjet Programmer og funktioner.

Husk, at hvis du vælger at installere alle Script Elevation PowerToys, vil du finde en separat CMD-fil ved navn UninstallAllPowerToys.cmd, der giver dig mulighed for at afinstallere alle Script Elevation PowerToys på samme tid.

Hvad tager du?

Har du fundet et problem med at køre et script i Vista? Bruger du allerede Script Elevation PowerToys? I bekræftende fald, hvad har du været med at bruge disse PowerToys? Som altid, hvis du har kommentarer eller oplysninger at dele om disse emner, skal du tage et øjeblik til at komme ind på TechRepublic Community Forums og lad os høre fra dig.

TechRepublics Windows Vista og Windows 7 Report nyhedsbrev, der leveres hver fredag, tilbyder tip, nyheder og scuttbutt på Vista og Windows 7, herunder et kig på nye funktioner i den nyeste version af Windows OS.

© Copyright 2020 | mobilegn.com