Dieses PowerShell-Skript erstellt Verknüpfungen zu allen speziellen Shell-Ordnern, benannten Ordnern, Aufgabenlinks, Systemeinstellungen, Deep Links und URL-Protokollen in Windows und ermöglicht so den einfachen Zugriff auf eine Vielzahl von Systemeinstellungen und -funktionen.
Es wurde vom Ordner mit dem berühmten Spitznamen „God Mode“ inspiriert und erstellt noch viel mehr Verknüpfungen.
➤ Hinweis: Es handelt sich nicht wirklich um einen „Modus“, sondern nur um einen einprägsamen Namen. Wenn Sie dies ausführen, werden keine Systemeinstellungen geändert. Es wird lediglich ein Ordner erstellt, der eine Menge Verknüpfungen enthält.
Laden Sie die neueste Version des Skripts herunter. (Direktlink hier)
Öffnen Sie PowerShell im Verzeichnis mit dem Skript. (Tipp: Geben Sie im Datei-Explorer einfach „PowerShell.exe“ in die Adressleiste ein, um es mit diesem Pfad zu öffnen.)
Führen Sie den folgenden Befehl aus, um die Skriptausführung vorübergehend für die aktuelle Sitzung zuzulassen.
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process
^ Hinweis: Möglicherweise wird eine Warnung zur Änderung der Ausführungsrichtlinie angezeigt, aber der Teil -Scope Process
stellt sicher, dass die Änderung nur vorübergehend ist und nur für dieses bestimmte PowerShell-Fenster gilt, sodass Sie die Änderung zulassen können. Mehr können Sie in diesem Artikel lesen.
Führen Sie das Skript aus:
.Super_God_Mode.ps1
Demonstrationsvideo: https://www.youtube.com/watch?v=CnATL9kJPn8
(Führt Sie zu YouTube, nicht eingebettet. Siehe Zeitstempel in der Videobeschreibung.)
Hinweis: Mit Ausnahme von -Debug
und -Verbose
müssen Sie -NoGUI
verwenden, damit Argumente wirksam werden.
-DontGroupTasks
: Verhindert das Gruppieren von Aufgabenverknüpfungen nach Anwendungsnamen-UseAlternativeCategoryNames
: Verwenden Sie alternative Kategorienamen für Aufgabenlinks-AllURLProtocols
: URL-Protokolle von Drittanbietern aus installierter Software einschließen-DeepScanHiddenLinks
: Sucht nach versteckten Links in allen Dateien im Installationsverzeichnis von Nicht-AppX-Paket-Apps, andernfalls wird nur die Hauptbinärdatei durchsucht.-CollectExtraURLProtocolInfo
: Sammeln Sie zusätzliche Informationen zu URL-Protokollen-AllowDuplicateDeepLink
: Deep Link-Verknüpfungen, die genau mit einem vorhandenen Aufgabenlink identisch sind, werden nicht übersprungen -Output
: Geben Sie einen benutzerdefinierten Ausgabeordnerpfad an-KeepPreviousOutputFolders
: Vorhandene Ausgabeordner vor der Ausführung nicht automatisch löschen -NoStatistics
: Keine Statistikordner und -dateien erstellen-NoReadMe
: Keine Textdatei mit Tipps erstellen-SkipCLSID
: Überspringt das Erstellen von Verknüpfungen für CLSID-basierte Shell-Ordner-SkipNamedFolders
: Überspringt das Erstellen von Verknüpfungen für benannte Spezialordner-SkipTaskLinks
: Überspringen Sie das Erstellen von Verknüpfungen für Aufgabenlinks-SkipMSSettings
: Überspringen Sie das Erstellen von Verknüpfungen für ms-settings: Links-SkipDeepLinks
: Überspringen Sie das Erstellen von Verknüpfungen für Deep Links-SkipURLProtocols
: Überspringen Sie das Erstellen von Verknüpfungen für URL-Protokolle-SkipHiddenAppLinks
: Überspringen Sie das Erstellen von Verknüpfungen zu versteckten App-Links -Verbose
: Aktiviert die ausführliche Ausgabe. Kann mit oder ohne -NoGUI
verwendet werden.-Debug
: Debug-Ausgabe aktivieren (aktiviert auch ausführliche Ausgabe). Kann mit oder ohne -NoGUI
verwendet werden.-timing
: Aktivieren Sie die Timing-Ausgabe, um anzuzeigen, wie lange die Ausführung jedes Abschnitts des Skripts dauert. Wird auch durch Verbose/Debug-Schalter aktiviert.-debugSkipAppxSearch
: Überspringt die Suche nach versteckten Links in AppX-Paketen und sucht nur nach Nicht-AppX-Programmen.-debugSearchOnlyProtocolList
: Geben Sie eine durch Kommas getrennte Liste von URL-Protokollen (in Anführungszeichen eingeschlossen) an, nach denen gesucht werden soll, und keine anderen.uniqueOutputFolder
: Hängen Sie eine eindeutige Kennung an den Namen des Ausgabeordners an, um das Überschreiben vorhandener Ordner zu verhindern. -NoGUI
: Überspringen Sie den GUI-Dialog und führen Sie ihn mit den Standard- oder bereitgestellten Parametern aus-CustomDLLPath
: Geben Sie einen benutzerdefinierten DLL-Dateipfad für shell32.dll an-CustomLanguageFolderPath
: Geben Sie einen Pfad zu einem Ordner an, der sprachspezifische MUI-Dateien enthält-CustomSystemSettingsDLLPath
: Geben Sie einen benutzerdefinierten Pfad zur Datei SystemSettings.dll an-CustomAllSystemSettingsXMLPath
: Geben Sie einen benutzerdefinierten Pfad zur XML-Datei „AllSystemSettings_“ an.Super_God_Mode.ps1 - Output " C:SuperGodMode " - AllURLProtocols - Verbose
Der Ordner „Extra Tools“ enthält zusätzliche Skripte, die die Hauptfunktionalität des Windows Super God Mode ergänzen:
Mit diesem Skript können Sie ganz einfach die lokalisierte Zeichenfolge einer einzelnen spezifischen Zeichenfolgenreferenz abrufen.
Merkmale:
@dllpath,-resourceID
FormatVerwendung:
@%SystemRoot%system32shell32.dll,-9227
).Dieses Skript verarbeitet komplette XML-Dateien, die Windows-String-Referenzen enthalten, und löst sie in ihre tatsächlichen String-Werte auf. Hauptsächlich zur Verwendung mit dem XML von „shell32.dll.mun“ gedacht, das alle Windows-Aufgabenlinks enthält.
Merkmale:
Verwendung:
.Windows_XML_String_Resolver.ps1 - XmlFilePath " pathtoyourfile.xml " [ - CustomResourcePaths " shell32=C:custompathshell32.dll " , " user32=C:anotherpathuser32.mui " ] [ - Debug ]
Dieses Skript findet Textzeichenfolgen von „ms-settings:“ in einer DLL-Datei und gibt sie in eine Textdatei aus. Es handelt sich um eine eigenständige Version der im Hauptskript integrierten Funktion. Hauptsächlich gedacht für: „C:WindowsImmersiveControlPanelSystemSettings.dll“.
Verwendung:
`.Get-MS-Settings-Strings.ps1 -DllPath "C:WindowsImmersiveControlPanelSystemSettings.dll" -OutputFilePath "SystemSettings-MS-Settings.txt"
Dieses Skript ruft die URI-Protokolle für jedes installierte AppxPackage über deren AppxManifest.xml-Datei ab und sucht dann mit Brute-Force in allen Dateien im Installationsverzeichnis der App nach diesen URIs. Es handelt sich um eine eigenständige Version der im Hauptskript integrierten Funktion, die jedoch möglicherweise nicht auf dem neuesten Stand ist!
Verwendung:
.Find_URLs_From_AppxPackage_Files.ps1