Этот сценарий PowerShell создает ярлыки для всех специальных папок оболочки, именованных папок, ссылок на задачи, системных настроек, глубоких ссылок и протоколов URL-адресов в Windows , обеспечивая легкий доступ к широкому спектру системных настроек и функций.
Он был вдохновлен знаменитой папкой «Режим Бога» и создает гораздо больше ярлыков, чем даже эта.
➤ Примечание. На самом деле это не «режим», это просто запоминающееся название. Запуск этого не меняет никаких системных настроек, он просто создает папку, содержащую массу ярлыков.
Загрузите последнюю версию скрипта. (Прямая ссылка здесь)
Откройте PowerShell в каталоге со скриптом. (Совет: в проводнике просто введите «PowerShell.exe» в адресную строку, чтобы открыть его по этому пути).
Выполните следующую команду, чтобы временно разрешить выполнение сценария для текущего сеанса.
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process
^ Примечание. Вы можете увидеть предупреждение об изменении политики выполнения, но часть -Scope Process
гарантирует, что изменение носит временный характер и будет применяться только к этому конкретному окну PowerShell, поэтому вы можете разрешить его. Подробнее вы можете прочитать в этой статье.
Запустите скрипт:
.Super_God_Mode.ps1
Демонстрационное видео: https://www.youtube.com/watch?v=CnATL9kJPn8
(Перенаправляет на YouTube, но не встроен. См. временные метки в описании видео.)
Примечание. За исключением -Debug
и -Verbose
, вы должны использовать -NoGUI
, чтобы аргументы вступили в силу.
-DontGroupTasks
: запретить группировку ярлыков задач по имени приложения.-UseAlternativeCategoryNames
: использовать альтернативные имена категорий для ссылок на задачи.-AllURLProtocols
: включить сторонние протоколы URL из установленного программного обеспечения.-DeepScanHiddenLinks
: сканирует скрытые ссылки во всех файлах в каталоге установки приложений, не входящих в пакет appx, в противном случае выполняется поиск только в основном двоичном файле.-CollectExtraURLProtocolInfo
: собрать дополнительную информацию о протоколах URL.-AllowDuplicateDeepLink
: не будут пропускать ярлыки Deep Link, которые точно такие же, как существующая ссылка на задачу. -Output
: укажите путь к пользовательской папке вывода.-KeepPreviousOutputFolders
: не удалять автоматически существующие выходные папки перед запуском. -NoStatistics
: не создавать папку и файлы статистики.-NoReadMe
: не создавать текстовый файл с подсказками.-SkipCLSID
: пропустить создание ярлыков для папок оболочки на основе CLSID.-SkipNamedFolders
: пропустить создание ярлыков для именованных специальных папок.-SkipTaskLinks
: пропустить создание ярлыков для ссылок на задачи.-SkipMSSettings
: пропустить создание ярлыков для ms-settings: ссылки.-SkipDeepLinks
: пропустить создание ярлыков для глубоких ссылок.-SkipURLProtocols
: пропустить создание ярлыков для протоколов URL.-SkipHiddenAppLinks
: пропустить создание ярлыков для скрытых ссылок приложений. -Verbose
: включить подробный вывод. Может использоваться с -NoGUI
или без него.-Debug
: включить отладочный вывод (также включает подробный вывод). Может использоваться с -NoGUI
или без него.-timing
: включите вывод времени, чтобы показать, сколько времени требуется для выполнения каждого раздела сценария. Также включается переключателями verbose/debug.-debugSkipAppxSearch
: пропустить поиск скрытых ссылок в пакетах AppX и искать только программы, не относящиеся к appx.-debugSearchOnlyProtocolList
: укажите список протоколов URL-адресов, разделенных запятыми (заключенных в кавычки), для поиска, и никаких других.uniqueOutputFolder
: добавьте уникальный идентификатор к имени выходной папки, чтобы предотвратить перезапись существующих папок. -NoGUI
: пропустить диалоговое окно графического интерфейса и запустить с параметрами по умолчанию или предоставленными параметрами.-CustomDLLPath
: укажите собственный путь к файлу DLL для Shell32.dll.-CustomLanguageFolderPath
: укажите путь к папке, содержащей файлы MUI для конкретного языка.-CustomSystemSettingsDLLPath
: укажите собственный путь к файлу SystemSettings.dll.-CustomAllSystemSettingsXMLPath
: укажите собственный путь к XML-файлу AllSystemSettings_..Super_God_Mode.ps1 - Output " C:SuperGodMode " - AllURLProtocols - Verbose
В папке «Дополнительные инструменты» содержатся дополнительные скрипты, дополняющие основной функционал Windows Super God Mode:
Этот сценарий позволяет легко получить локализованную строку по одной конкретной ссылке на строку.
Функции:
@dllpath,-resourceID
Использование:
@%SystemRoot%system32shell32.dll,-9227
).Этот сценарий обрабатывает целые XML-файлы, содержащие ссылки на строки Windows, и преобразует их в фактические строковые значения. В основном предназначен для использования с XML-файлом из shell32.dll.mun, содержащим все ссылки на задачи Windows.
Функции:
Использование:
.Windows_XML_String_Resolver.ps1 - XmlFilePath " pathtoyourfile.xml " [ - CustomResourcePaths " shell32=C:custompathshell32.dll " , " user32=C:anotherpathuser32.mui " ] [ - Debug ]
Этот сценарий найдет текстовые строки «ms-settings:» в файле DLL и выведет их в текстовый файл. Это автономная версия функции, встроенная в основной скрипт. Предназначен главным образом для: «C:WindowsImmersiveControlPanelSystemSettings.dll».
Использование:
`.Get-MS-Settings-Strings.ps1 -DllPath "C:WindowsImmersiveControlPanelSystemSettings.dll" -OutputFilePath "SystemSettings-MS-Settings.txt"
Этот сценарий извлекает протоколы URI для каждого установленного AppxPackage через файл AppxManifest.xml, а затем методом перебора ищет эти URI во всех файлах в каталоге установки приложения. Это отдельная версия функции, встроенная в основной скрипт, но она может быть устаревшей!
Использование:
.Find_URLs_From_AppxPackage_Files.ps1