Eine Sammlung von verschiedenen Verknüpfungen für verschiedene Windows Komponenten
Creates shortcuts to virtually every special location or action built into Windows - ThioJoe/Windows-Super-God-Mode
github.com
Funktionen
Erstellt Verknüpfungen für verschiedene Windows-Komponenten:
CLSID-basierte Shell-Ordner
Benannte Spezialordner
Task-Links (Unterseiten in Shell-Ordnern und Systemsteuerungsmenüs)Systemeinstellungen (ms-settings: Links)
Deep Links (direkte Links zu verschiedenen Einstellungsmenüs in Windows)
URL-Protokolle
Versteckte App-Links (interne und nicht dokumentierte URL-Links, die von Apps verwendet werden)
Generiert CSV-Dateien mit detaillierten Informationen zu den Verknüpfungen
Speichert XML-Inhalte, die aus shell32.dll und anderen Quellen als Referenz abgerufen wurden
Grafische Benutzeroberfläche (GUI) für einfache Konfiguration
Ausführung:
Option 1 (einfacher): Verwenden des .Bat-Launchers
Laden Sie die neueste Version des Skripts herunter. (Direktlink hier)
Laden Sie die Batchdatei des Launchers an denselben Speicherort herunter. (Direktlink hier)
Führen Sie die Batchdatei aus.
Option 2: Manuelle Ausführung
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 unter diesem Pfad zu öffnen.)
Führen Sie den folgenden Befehl aus, um die Skriptausführung für die aktuelle Sitzung zuzulassen:Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process
Führen Sie das Skript aus:.\Super_God_Mode.ps1
Wenn keine Parameter angegeben werden, wird eine GUI zur einfachen Konfiguration angezeigt.
Sie können das Skript auch mit optionalen Parametern ausführen (siehe unten).
CLI-ParameterHinweis: Außer -Debug und -Verbose müssen Sie -NoGUI verwenden, damit die Argumente wirksam werden.
Argumente für alternative Optionen
-DontGroupTasks: Gruppieren von Taskverknüpfungen nach Anwendungsnamen verhindern
-UseAlternativeCategoryNames: Alternative Kategorienamen für Taskverknüpfungen verwenden
-AllURLProtocols: URL-Protokolle von Drittanbietern aus installierter Software einschließen
-CollectExtraURLProtocolInfo: Zusätzliche Informationen zu URL-Protokollen sammelnAusgabe steuern
-Output: Einen benutzerdefinierten Pfad für Ausgabeordner angeben
-KeepPreviousOutputFolders: Vorhandene Ausgabeordner vor dem Ausführen nicht automatisch löschen
Argumente zum Begrenzen der Verknüpfungserstellung
-NoStatistics: Keine Statistikordner und -dateien erstellen
-NoReadMe: Keine Textdatei mit Tipps erstellen
-SkipCLSID: Verknüpfungserstellung für CLSID-basierte Shell-Ordner überspringen
-SkipNamedFolders: Verknüpfungserstellung für benannte Spezialordner überspringen
-SkipTaskLinks: Verknüpfungserstellung für Taskverknüpfungen überspringen
-SkipMSSettings: Verknüpfungserstellung für ms-settings:
-Links überspringen
-SkipDeepLinks: Überspringen der Erstellung von Verknüpfungen für Deep Links
-SkipURLProtocols: Überspringen der Erstellung von Verknüpfungen für URL-Protokolle
-SkipHiddenAppLinks: Überspringen der Erstellung von Verknüpfungen zu versteckten App
-LinksDebugging-Verbose: Ausführliche Ausgabe aktivieren. Kann mit oder ohne -NoGUI verwendet werden.
-Debug: Debug-Ausgabe aktivieren (aktiviert auch ausführliche Ausgabe). Kann mit oder ohne -NoGUI verwendet werden.
Erweiterte Argumente-NoGUI: Überspringen Sie den GUI-Dialog und führen Sie mit 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 Beispiel.\Super_God_Mode.ps1
-Ausgabe „C:\SuperGodMode“ -AllURLProtocols
-VerboseAusgabe
Das Skript erstellt einen Ordner (Standardname: „Super God Mode“), der Folgendes enthält:
Verknüpfungen zu CLSID-basierten Shell-Ordnern
Verknüpfungen zu benannten Spezialordnern
Verknüpfungen zu Task-Links
Verknüpfungen zu Systemeinstellungen (ms-settings: links)
Verknüpfungen zu Deep Links
Verknüpfungen zu URL-Protokollen
Verknüpfungen zu versteckten App-Links
Einen Statistikordner (Mit CSV- und XML-Datendateien)
Eine Textdatei mit einigen Tipps und anderen Informationen
Hinweise:
Einige Tastenkombinationen funktionieren möglicherweise nicht auf allen Windows-Versionen aufgrund von Unterschieden bei den verfügbaren Funktionen.
Das Skript ändert keine Systemeinstellungen; es erstellt nur Tastenkombinationen zu vorhandenen Windows-Funktionen.
Alle Parameter und GUI-Einstellungen sind optional. Das Skript wird mit den Standardeinstellungen ausgeführt, wenn der Benutzer nichts ändert.
Zusätzliche Tools
Der Ordner „Zusätzliche Tools“ enthält zusätzliche Skripte, die die Hauptfunktionalität des Windows Super God Mode ergänzen:
Get_DLL_String_Reference.ps1
Mit diesem Skript können Sie ganz einfach die lokalisierte Zeichenfolge einer einzelnen spezifischen Zeichenfolgenreferenz abrufen.
Funktionen:
Fordert interaktiv nach String-Referenzen
Löst die lokalisierten String-Werte auf und zeigt sie an
Unterstützt das Format @dllpath,-resourceID
Verwendung:
Führen Sie das Skript in PowerShell aus
Geben Sie die String-Referenz ein, wenn Sie dazu aufgefordert werden (z. B. @%SystemRoot%\system32\shell32.dll,-9227)
Das Skript zeigt den aufgelösten String-Wert an
Windows_XML_String_Resolver.ps1
Dieses Skript verarbeitet ganze XML-Dateien mit Windows-String-Referenzen und löst sie in ihre tatsächlichen String-Werte auf. Hauptsächlich zur Verwendung mit dem XML aus shell32.dll.mun vorgesehen, das alle Windows-Task-Links enthält.
Funktionen:
Verarbeitet ganze XML-Dateien und ersetzt String-Referenzen durch ihre aufgelösten Werte
Unterstützt benutzerdefinierte DLL-Pfade zum Auflösen von Strings
Erzeugt eine neue XML-Datei mit aufgelösten Strings
Verwendung:.\Windows_XML_String_Resolver.ps1 -XmlFilePath "Pfad\zu\Ihrer\Datei.xml" [-CustomResourcePaths "shell32=C:\benutzerdefinierter\Pfad\shell32.dll", "user32=C:\anderer\Pfad\user32.mui"] [-Debug]
Get-MS-Settings-Strings.ps1
Dieses Skript findet Textstrings 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 vorgesehen für: "C:\Windows\ImmersiveControlPanel\SystemSettings.dll".
Verwendung:
`.\Get-MS-Settings-Strings.ps1 -DllPath "C:\Windows\ImmersiveControlPanel\SystemSettings.dll" -OutputFilePath "SystemSettings-MS-Settings.txt"
Wenn nicht über Argumente angegeben, fordert das Skript den Benutzer zur Eingabe des DLL-Pfads auf und gibt in dasselbe Verzeichnis wie das Skript aus.
Find_URLs_From_AppxPackage_Files.ps1
Dieses Skript ruft die URI-Protokolle für jedes installierte AppxPackage über ihre AppxManifest.xml-Datei ab und sucht dann mit roher Gewalt in allen Dateien im Installationsverzeichnis der App nach diesen URIs. Es handelt sich um eine eigenständige Version der im Hauptskript integrierten Funktion.
Verwendung:
Keine Argumente erforderlich: .\Find_URLs_From_AppxPackage_Files.ps1