Windows 10 erlaubt zwar den Start der Eingabeaufforderung oder der PowerShell mit Adminstratorrechten, doch startet das jeweilige Eingabefenster in C:\Windows\System32.
Doch in diesem Verzeichnis ist es meistens nutzlos. Wer beispielsweise ein Kommandozeilen-Programm oder ein PowerShell-Skript heruntergeladen hat, findet dies in der Regel im Download-Ordner oder einem darunter befindlichen Verzeichnis. Dann muss man in dieses Verzeichnis mit cd navigieren, um das entsprechende Tool oder Skript starten zu können.
Diesen Schritt kann man sich sparen, wenn man die Registry um ein paar Einträge ergänzt. Dann lassen sich Eingabeaufforderung und PowerShell bequem aus dem Kontextmenü des Explorers aus in dem ausgewählten Verzeichnis starten.
Für den Start der Eingabeaufforderung aus dem Kontextmenü muss die Registry um folgende Einträge ergänzt werden:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Directory\shell\runas]
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Eingabeaufforderung (Administrator)"
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
[-HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
@="Eingabeaufforderung (Administrator)"
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
[-HKEY_CLASSES_ROOT\Drive\shell\runas]
[HKEY_CLASSES_ROOT\Drive\shell\runas]
@="Eingabeaufforderung (Administrator)"
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\Drive\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
[-HKEY_CLASSES_ROOT\LibraryFolder\background\shell\runas]
[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\runas]
"HasLUAShield"=""
@="Eingabeaufforderung (Administrator)"
[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
Damit man die Einträge nicht einzeln der Registry hinzufügen muss, kopiert man diese in eine Dokument und speichert es zunächst als txt-Datei ab. Anschließend benennt man die Datei in *.reg um. Jetzt kann man mit einem Doppelklick die Einträge in einem einzigen Schritt der Registry hinzufügen. Der Code für diese Einträge stammen von Shawn Brink. ZDNet hat sie lediglich ins Deutsche übersetzt.
Findet man keinen Gefallen an der Lösung kann man die Einträge auch wieder löschen, indem man folgenden Code in eine txt-Datei kopiert, sie wiederum in *.reg umbenennt. Mit einem Doppelklick auf die Datei werden sämtliche Anpassungen rückgängig gemacht.
Das Editieren der Registry durch die reg-Dateien muss man als Administrator durchführen und bestätigen.
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Directory\shell\runas]
[-HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
[-HKEY_CLASSES_ROOT\Drive\shell\runas]
[-HKEY_CLASSES_ROOT\LibraryFolder\background\shell\runas]
Das gleich wiederholt man für den Start der PowerShell aus dem Kontextmenü mit folgendem Code:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\PowerShellAsAdmin]
@="PowerShell (Administrator)"
"Extended"=-
"HasLUAShield"=""
"Icon"="powershell.exe"
[HKEY_CLASSES_ROOT\Directory\Background\shell\PowerShellAsAdmin\command]
@="PowerShell -windowstyle hidden -Command \"Start-Process powershell -ArgumentList '-NoExit', '-Command cd %V' -Verb runAs\""
[HKEY_CLASSES_ROOT\Directory\shell\PowerShellAsAdmin]
@="PowerShell (Administrator)"
"Extended"=-
"HasLUAShield"=""
"Icon"="powershell.exe"
[HKEY_CLASSES_ROOT\Directory\shell\PowerShellAsAdmin\command]
@="PowerShell -windowstyle hidden -Command \"Start-Process powershell -ArgumentList '-NoExit', '-Command cd %V' -Verb runAs\""
[HKEY_CLASSES_ROOT\Drive\shell\PowerShellAsAdmin]
@="PowerShell (Administrator)"
"Extended"=-
"HasLUAShield"=""
"Icon"="powershell.exe"
[HKEY_CLASSES_ROOT\Drive\shell\PowerShellAsAdmin\command]
@="PowerShell -windowstyle hidden -Command \"Start-Process powershell -ArgumentList '-NoExit', '-Command cd %V' -Verb runAs\""
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\PowerShellAsAdmin]
@="PowerShell (Administrator)"
"Extended"=-
"HasLUAShield"=""
"Icon"="powershell.exe"
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\PowerShellAsAdmin\command]
@="PowerShell -windowstyle hidden -Command \"Start-Process powershell -ArgumentList '-NoExit', '-Command cd %V' -Verb runAs\""
Um diese Einträge zu entfernen, legt man eine reg-Datei mit folgendem Inhalt an:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Directory\Background\shell\PowerShellAsAdmin]
[-HKEY_CLASSES_ROOT\Directory\shell\PowerShellAsAdmin]
[-HKEY_CLASSES_ROOT\Drive\shell\PowerShellAsAdmin]
[-HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\PowerShellAsAdmin]
Wer sich die Arbeit ein wenig erleichtern möchte, nutzt folgendes Zip-Archiv, das sämtliche reg-Dateien enthält. Diese können auch mit einem Editor zur Überprüfung eingesehen werden.
Als Geldgeber sind Apple, Microsoft und Nvidia im Gespräch. OpenAI sucht angeblich frisches Geld zum…
BSI veröffentlicht IT-Sicherheitskennzeichen für mobile Endgeräte. Wirtschaft und Zivilgesellschaft konnten Kriterien dafür mit bestimmen.
Laut Bitkom-Studie beläuft sich der Gesamtschaden auf rund 267 Milliarden Euro. China werde zum Standort…
Sie erlauben unter Umständen eine Remotecodeausführung. Updates stehen für Chrome für Windows, macOS, Linux und…
Apple hat auf der WWDC einige Neuerungen für das Gerätemanagement vorgestellt. Eine Einordnung von Surendiran…
Kaspersky ermittelt einen Anstieg der Anzahl der Attacken um 23 Prozent. Anfällige Treiber lassen sich…