Erhöhen Sie Berechtigungen automatisch mit Elevation PowerToys

Ich habe kürzlich eine E-Mail von einem Leser erhalten, der mich gefragt hat, ob es eine bessere Möglichkeit gibt, die Berechtigungen beim Ausführen von Skripten in Microsoft Windows Vista zu erhöhen. Er fuhr fort zu erklären, dass das einzige existierende Verfahren dafür klobig war und entfernte den Bequemlichkeitsfaktor, der mit der Verwendung eines Skripts zur Automatisierung einer Aufgabe verbunden ist. Anstatt einfach auf das Skript zu doppelklicken, um es auszuführen, musste er zuerst eine Eingabeaufforderung mit erhöhten Berechtigungen öffnen. Dies bedeutete, mit der rechten Maustaste auf die Eingabeaufforderung zu klicken, Als Administrator ausführen auszuwählen, auf die Benutzerkontensteuerung zu antworten und schließlich den Befehl einzugeben um das Skript zu starten.

In diesem Moment wurde mir klar, dass ich nicht über die Elevation PowerToys für Windows Vista geschrieben hatte, die speziell für dieses Problem entwickelt wurden.

In dieser Ausgabe des Windows 7- und Windows Vista-Berichts stelle ich Ihnen Elevation PowerToys für Windows Vista vor und zeige Ihnen, wie Sie sie zum einfacheren Starten von Skripten verwenden können, für die erhöhte Berechtigungen erforderlich sind.

Dieser Blog-Beitrag ist auch im PDF-Format als kostenloser TechRepublic-Download verfügbar.

Nicht alle Skripte benötigen erhöhte Berechtigungen

Bevor ich Ihnen von den Elevation PowerToys erzähle, muss ich darauf hinweisen, dass nicht alle Skripts mit erhöhten Berechtigungen ausgeführt werden müssen - nur diejenigen, die für die Ausführung von Aufgaben ausgelegt sind, die die Grenze zum Gebiet der Benutzerkontensteuerung (User Account Control, UAC) von Vista überschreiten. Wie Sie vielleicht wissen, erfordert jede Anwendung oder jedes Skript, das die Funktionsweise des Betriebssystems ändert oder andere Benutzerkonten auf dem System beeinflusst, erhöhte Berechtigungen, um ausgeführt zu werden. Um diese erhöhten Berechtigungen zu erhalten, lösen die meisten Anwendungen automatisch eine Benutzerkontensteuerung aus, die den Benutzer entweder zum Fortfahren auffordert oder ein Administratorkennwort angibt.

Natürlich kann jede Anwendung oder jedes Skript, die das Betriebssystem nicht ändert, mit Standardberechtigungen ausgeführt werden. Im März 2008 habe ich beispielsweise drei HTML-Anwendungsskripte vorgestellt, die ohne erhöhte Berechtigungen ausgeführt werden können, und zwar in den Artikeln "Entsperren der verborgenen Einstellungen des Bubbles-Bildschirmschoners in Vista" und "Entsperren der Bänder und Verbergen der verborgenen Einstellungen der Bildschirmschoner in Vista". "" (Wie Sie vielleicht wissen, sind HTML-Anwendungen, kurz HTAs, im Wesentlichen Skripte, die eine Kombination aus HTML, Windows Script Host und VBScript oder Jscript verwenden, um eine Aufgabe auszuführen.)

Die PowerToys

Glücklicherweise erkannte Michael Murgolo, Senior Infrastructure Consultant bei Microsoft Consulting Services, dass es ein Problem war, keine bequemen Möglichkeiten zum Starten von Skripten mit erhöhten Berechtigungen in Vista zu haben. Aus diesem Grund hat er die Script Elevation PowerToys für Windows Vista erstellt, die Sie auf der TechNet-Website von Microsoft lesen und herunterladen können.

Wenn Sie das Elevation2008_06.exe-Paket heruntergeladen haben, doppelklicken Sie einfach darauf. Das in Abbildung A gezeigte Dialogfeld Beispielcode für das TechNet-Magazin zeigt Sie an, einen Ordner auszuwählen, in dem Sie alle in der Datei enthaltenen Dateien erweitern möchten PowerToys zur Erhöhung des Skripts. Bei diesem Verfahren wird keines der Tools installiert.

Abbildung A.

Wenn Sie die Datei starten, werden Sie aufgefordert, einen Speicherort auszuwählen, an dem alle Dateien im Paket erweitert werden sollen.

Sobald Sie das Paket erweitert haben, finden Sie einen Ordner mit dem Titel Elevation, der eine Vielzahl von INF-Dateien enthält, mit denen Sie auswählen können, welche Script Elevation PowerToys Sie installieren möchten. Sie finden auch eine CMD-Datei mit dem Namen InstallAllPowerToys.cmd, mit der Sie alle Script Elevation PowerToys installieren können. Sofern Sie nicht wissen, dass Sie alle Arten von Skripten ausführen, würde ich vorschlagen, dass Sie nur diese Script Elevation PowerToys für die Arten von Skripten installieren, die Sie ausführen werden. Weitere Informationen finden Sie in der Datei Readme.txt.

PowerToy installieren

Die Installation eines der Script Elevation PowerToys ist ein Kinderspiel. Angenommen, Sie wissen, dass Sie HTA-Dateien ausführen, für die erhöhte Berechtigungen erforderlich sind. Sie suchen die Datei ElevateHTA.inf, klicken mit der rechten Maustaste darauf und wählen den Befehl Installieren aus (siehe Abbildung B) .

Abbildung B.

Um die Elevate HTML-Anwendung PowerToy zu installieren, klicken Sie mit der rechten Maustaste auf die Datei ElevateHTA.inf und wählen Sie den Befehl Installieren.
Sobald Sie die Elevate HTML-Anwendung PowerToy installiert haben, werden Sie feststellen, dass im Kontextmenü für HTA-Dateien jetzt der Befehl Als Administrator ausführen angezeigt wird (siehe Abbildung C) . Wenn Sie diesen Befehl auswählen, wird natürlich eine Benutzerkontensteuerung angezeigt, und Sie müssen die entsprechende Antwort auswählen. Wenn Sie dies tun, wird Ihr HTA ausgeführt und kann jede Aufgabe ausführen, für die er entwickelt wurde.

Abbildung C.

Sie können jetzt ganz einfach ein HTA-Skript ausführen, für das erhöhte Berechtigungen erforderlich sind, indem Sie einfach den Befehl Als Administrator ausführen auswählen.

PowerToy deinstallieren

Das Deinstallieren eines der Script Elevation PowerToys ist genauso einfach wie das Installieren eines. Sie tun dies jedoch über das Programm "Programme und Funktionen", auf das Sie in der Systemsteuerung zugreifen können. Nach der Installation der Elevate HTML-Anwendung PowerToy finden Sie beispielsweise einen Eintrag im Tool "Programme und Funktionen" (siehe Abbildung D) .

Abbildung D.

Sie können alle PowerToys von Script Elevation über das Tool Programme und Funktionen deinstallieren.

Beachten Sie, dass Sie bei der Installation aller Script Elevation PowerToys eine separate CMD-Datei mit dem Namen UninstallAllPowerToys.cmd finden, mit der Sie alle Script Elevation PowerToys gleichzeitig deinstallieren können.

Was nimmst du?

Haben Sie ein Problem beim Ausführen eines Skripts in Vista festgestellt? Verwenden Sie bereits die Script Elevation PowerToys? Wenn ja, welche Erfahrungen haben Sie mit diesen PowerToys gemacht? Wie immer, wenn Sie Kommentare oder Informationen zu diesen Themen haben, nehmen Sie sich bitte einen Moment Zeit, um in den TechRepublic Community-Foren vorbeizuschauen und uns von Ihnen hören zu lassen.

Der jeden Freitag versendete Newsletter für Windows Vista und Windows 7 Report von TechRepublic bietet Tipps, Neuigkeiten und Informationen zu Vista und Windows 7, einschließlich eines Blicks auf neue Funktionen in der neuesten Version des Windows-Betriebssystems.

© Copyright 2020 | mobilegn.com