Ce script PowerShell crée des raccourcis vers tous les dossiers shell spéciaux, dossiers nommés, liens de tâches, paramètres système, liens profonds et protocoles URL dans Windows , offrant un accès facile à un large éventail de paramètres et de fonctionnalités système.
Il a été inspiré par le célèbre dossier « God Mode » et crée bien plus de raccourcis que cela.
➤ Remarque : ce n'est pas vraiment un « mode », c'est juste un nom accrocheur. L'exécuter ne modifie aucun paramètre système, cela crée simplement un dossier contenant une tonne de raccourcis.
Téléchargez la dernière version du script. (Lien direct ici)
Ouvrez PowerShell dans le répertoire contenant le script. (Conseil : dans l'Explorateur de fichiers, tapez simplement "PowerShell.exe" dans la barre d'adresse pour l'ouvrir sur ce chemin).
Exécutez la commande suivante pour autoriser temporairement l’exécution du script pour la session en cours.
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process
^ Remarque : vous pouvez voir un avertissement concernant la modification de la stratégie d'exécution, mais la partie -Scope Process
garantit que la modification n'est que temporaire et ne s'appliquera qu'à cette fenêtre PowerShell spécifique, vous pouvez donc choisir de l'autoriser. Vous pouvez en savoir plus dans cet article.
Exécutez le script :
.Super_God_Mode.ps1
Vidéo de démonstration : https://www.youtube.com/watch?v=CnATL9kJPn8
(Vous amène à YouTube, non intégré. Voir les horodatages dans la description de la vidéo.)
Remarque : à l'exception de -Debug
et -Verbose
, vous devez utiliser -NoGUI
pour que les arguments prennent effet.
-DontGroupTasks
: empêche le regroupement des raccourcis de tâches par nom d'application-UseAlternativeCategoryNames
: utiliser des noms de catégories alternatifs pour les liens de tâches-AllURLProtocols
: inclut les protocoles d'URL tiers des logiciels installés-DeepScanHiddenLinks
: recherche les liens cachés dans tous les fichiers du répertoire d'installation des applications non appx-package, sinon seul le fichier binaire principal est recherché.-CollectExtraURLProtocolInfo
: Collecte des informations supplémentaires sur les protocoles URL-AllowDuplicateDeepLink
: n'ignorera pas les raccourcis Deep Link qui sont exactement les mêmes qu'un lien de tâche existant -Output
: Spécifiez un chemin de dossier de sortie personnalisé-KeepPreviousOutputFolders
: ne supprime pas automatiquement les dossiers de sortie existants avant l'exécution -NoStatistics
: Ne crée pas de dossier ni de fichiers de statistiques-NoReadMe
: Ne pas créer de fichier texte de conseils-SkipCLSID
: ignorer la création de raccourcis pour les dossiers shell basés sur CLSID-SkipNamedFolders
: ignorer la création de raccourcis pour les dossiers spéciaux nommés-SkipTaskLinks
: ignorer la création de raccourcis pour les liens de tâches-SkipMSSettings
: ignorer la création de raccourcis pour ms-settings : liens-SkipDeepLinks
: ignorer la création de raccourcis pour les liens profonds-SkipURLProtocols
: ignorer la création de raccourcis pour les protocoles URL-SkipHiddenAppLinks
: ignorez la création de raccourcis vers les liens d'applications masqués -Verbose
: Activer la sortie détaillée. Peut être utilisé avec ou sans -NoGUI
.-Debug
: Activer la sortie de débogage (active également la sortie détaillée). Peut être utilisé avec ou sans -NoGUI
.-timing
: active la sortie de synchronisation pour afficher la durée d'exécution de chaque section du script. Également activé par les commutateurs verbeux/debug.-debugSkipAppxSearch
: ignorez la recherche de liens cachés dans les packages AppX et recherchez uniquement les programmes non-appx.-debugSearchOnlyProtocolList
: Spécifiez une liste de protocoles URL séparés par des virgules (entourés de guillemets) à rechercher, et aucun autre.uniqueOutputFolder
: ajoutez un identifiant unique au nom du dossier de sortie pour éviter d'écraser les dossiers existants. -NoGUI
: ignorez la boîte de dialogue GUI et exécutez-la avec les paramètres par défaut ou fournis-CustomDLLPath
: spécifiez un chemin de fichier DLL personnalisé pour shell32.dll-CustomLanguageFolderPath
: Spécifiez un chemin vers un dossier contenant des fichiers MUI spécifiques à une langue-CustomSystemSettingsDLLPath
: Spécifiez un chemin personnalisé vers le fichier SystemSettings.dll-CustomAllSystemSettingsXMLPath
: Spécifiez un chemin personnalisé vers le fichier XML "AllSystemSettings_".Super_God_Mode.ps1 - Output " C:SuperGodMode " - AllURLProtocols - Verbose
Le dossier « Outils supplémentaires » contient des scripts supplémentaires qui complètent les fonctionnalités principales du mode Windows Super God :
Ce script vous permet de récupérer facilement la chaîne localisée d'une seule référence de chaîne spécifique.
Caractéristiques:
@dllpath,-resourceID
Usage:
@%SystemRoot%system32shell32.dll,-9227
)Ce script traite des fichiers XML entiers contenant des références de chaîne Windows et les résout en leurs valeurs de chaîne réelles. Principalement destiné à être utilisé avec le XML de shell32.dll.mun contenant tous les liens de tâches Windows.
Caractéristiques:
Usage:
.Windows_XML_String_Resolver.ps1 - XmlFilePath " pathtoyourfile.xml " [ - CustomResourcePaths " shell32=C:custompathshell32.dll " , " user32=C:anotherpathuser32.mui " ] [ - Debug ]
Ce script trouvera les chaînes de texte « ms-settings : » dans un fichier DLL et les affichera dans un fichier texte. Il s'agit d'une version autonome de la fonctionnalité intégrée au script principal. Destiné principalement à : "C:WindowsImmersiveControlPanelSystemSettings.dll".
Usage:
`.Get-MS-Settings-Strings.ps1 -DllPath "C:WindowsImmersiveControlPanelSystemSettings.dll" -OutputFilePath "SystemSettings-MS-Settings.txt"
Ce script récupère les protocoles URI pour chaque AppxPackage installé via leur fichier AppxManifest.xml, puis recherche par force brute ces URI dans tous les fichiers du répertoire d'installation de l'application. Il s'agit d'une version autonome de la fonctionnalité intégrée au script principal, mais elle n'est peut-être pas à jour !
Usage:
.Find_URLs_From_AppxPackage_Files.ps1