Browse Source

fixed description

Added LocalSecurityAuthority

Improved UpdateLGPEPolicies

Removed SnapAssistFlyout

Update Sophia.psm1

Update Sophia.psm1
pull/469/head
Dmitry Nefedov 2 years ago
parent
commit
9af06e225e
  1. 80
      Wrapper/Config/config_Windows_11.json
  2. 78
      Wrapper/Localizations/de-DE/tooltip_Windows_11.json
  3. 78
      Wrapper/Localizations/en-US/tooltip_Windows_11.json
  4. 16
      Wrapper/Localizations/ru-RU/tooltip_Windows_10.json
  5. 43
      Wrapper/Localizations/ru-RU/tooltip_Windows_11.json
  6. 2
      src/Sophia_Script_for_Windows_10/Module/Sophia.psm1
  7. 24
      src/Sophia_Script_for_Windows_10/Sophia.ps1
  8. 2
      src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Sophia.psm1
  9. 24
      src/Sophia_Script_for_Windows_10_LTSC_2019/Sophia.ps1
  10. 2
      src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Sophia.psm1
  11. 24
      src/Sophia_Script_for_Windows_10_LTSC_2021/Sophia.ps1
  12. 2
      src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Sophia.psm1
  13. 24
      src/Sophia_Script_for_Windows_10_PowerShell_7/Sophia.ps1
  14. 131
      src/Sophia_Script_for_Windows_11/Module/Sophia.psm1
  15. 40
      src/Sophia_Script_for_Windows_11/Sophia.ps1
  16. 126
      src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Sophia.psm1
  17. 40
      src/Sophia_Script_for_Windows_11_PowerShell_7/Sophia.ps1

80
Wrapper/Config/config_Windows_11.json

@ -440,23 +440,6 @@
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Control": "cmb", "Control": "cmb",
"Required": "false", "Required": "false",
"Function": "SnapAssistFlyout",
"Arg": {
"Zero": {
"Tag": "Enable"
},
"One": {
"Tag": "Disable"
}
},
"Preset": "Zero",
"WindowsDefault": "Zero"
},
{
"Id": 309,
"Region": "UI & Personalization",
"Control": "cmb",
"Required": "false",
"Function": "SnapAssist", "Function": "SnapAssist",
"Arg": { "Arg": {
"Zero": { "Zero": {
@ -470,7 +453,7 @@
"WindowsDefault": "One" "WindowsDefault": "One"
}, },
{ {
"Id": 310, "Id": 309,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Control": "cmb", "Control": "cmb",
"Required": "false", "Required": "false",
@ -487,7 +470,7 @@
"WindowsDefault": "One" "WindowsDefault": "One"
}, },
{ {
"Id": 311, "Id": 310,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Control": "cmb", "Control": "cmb",
"Required": "false", "Required": "false",
@ -504,7 +487,7 @@
"WindowsDefault": "One" "WindowsDefault": "One"
}, },
{ {
"Id": 312, "Id": 311,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Control": "cmb", "Control": "cmb",
"Required": "false", "Required": "false",
@ -521,7 +504,7 @@
"WindowsDefault": "One" "WindowsDefault": "One"
}, },
{ {
"Id": 313, "Id": 312,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Control": "cmb", "Control": "cmb",
"Required": "false", "Required": "false",
@ -538,7 +521,7 @@
"WindowsDefault": "One" "WindowsDefault": "One"
}, },
{ {
"Id": 314, "Id": 313,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Control": "cmb", "Control": "cmb",
"Required": "false", "Required": "false",
@ -555,7 +538,7 @@
"WindowsDefault": "One" "WindowsDefault": "One"
}, },
{ {
"Id": 315, "Id": 314,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Control": "cmb", "Control": "cmb",
"Required": "false", "Required": "false",
@ -578,7 +561,7 @@
"WindowsDefault": "Three" "WindowsDefault": "Three"
}, },
{ {
"Id": 316, "Id": 315,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Control": "cmb", "Control": "cmb",
"Required": "false", "Required": "false",
@ -595,7 +578,7 @@
"WindowsDefault": "One" "WindowsDefault": "One"
}, },
{ {
"Id": 317, "Id": 316,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Control": "cmb", "Control": "cmb",
"Required": "false", "Required": "false",
@ -612,7 +595,7 @@
"WindowsDefault": "One" "WindowsDefault": "One"
}, },
{ {
"Id": 318, "Id": 317,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Control": "cmb", "Control": "cmb",
"Required": "false", "Required": "false",
@ -629,7 +612,7 @@
"WindowsDefault": "One" "WindowsDefault": "One"
}, },
{ {
"Id": 319, "Id": 318,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Control": "chk", "Control": "chk",
"Required": "false", "Required": "false",
@ -646,7 +629,7 @@
"WindowsDefault": "" "WindowsDefault": ""
}, },
{ {
"Id": 320, "Id": 319,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Control": "cmb", "Control": "cmb",
"Required": "false", "Required": "false",
@ -666,7 +649,7 @@
"WindowsDefault": "Two" "WindowsDefault": "Two"
}, },
{ {
"Id": 321, "Id": 320,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Control": "cmb", "Control": "cmb",
"Required": "false", "Required": "false",
@ -683,7 +666,7 @@
"WindowsDefault": "One" "WindowsDefault": "One"
}, },
{ {
"Id": 322, "Id": 321,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Control": "cmb", "Control": "cmb",
"Required": "false", "Required": "false",
@ -700,7 +683,7 @@
"WindowsDefault": "One" "WindowsDefault": "One"
}, },
{ {
"Id": 323, "Id": 322,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Control": "cmb", "Control": "cmb",
"Required": "false", "Required": "false",
@ -717,7 +700,7 @@
"WindowsDefault": "One" "WindowsDefault": "One"
}, },
{ {
"Id": 324, "Id": 323,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Control": "cmb", "Control": "cmb",
"Required": "false", "Required": "false",
@ -734,7 +717,7 @@
"WindowsDefault": "One" "WindowsDefault": "One"
}, },
{ {
"Id": 325, "Id": 324,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Control": "cmb", "Control": "cmb",
"Required": "false", "Required": "false",
@ -751,7 +734,7 @@
"WindowsDefault": "One" "WindowsDefault": "One"
}, },
{ {
"Id": 326, "Id": 325,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Control": "cmb", "Control": "cmb",
"Required": "false", "Required": "false",
@ -768,7 +751,7 @@
"WindowsDefault": "One" "WindowsDefault": "One"
}, },
{ {
"Id": 327, "Id": 326,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Control": "cmb", "Control": "cmb",
"Required": "false", "Required": "false",
@ -785,7 +768,7 @@
"WindowsDefault": "One" "WindowsDefault": "One"
}, },
{ {
"Id": 328, "Id": 327,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Control": "cmb", "Control": "cmb",
"Required": "false", "Required": "false",
@ -802,7 +785,7 @@
"WindowsDefault": "One" "WindowsDefault": "One"
}, },
{ {
"Id": 329, "Id": 328,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Control": "cmb", "Control": "cmb",
"Required": "false", "Required": "false",
@ -819,7 +802,7 @@
"WindowsDefault": "One" "WindowsDefault": "One"
}, },
{ {
"Id": 330, "Id": 329,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Control": "cmb", "Control": "cmb",
"Required": "false", "Required": "false",
@ -839,7 +822,7 @@
"WindowsDefault": "Zero" "WindowsDefault": "Zero"
}, },
{ {
"Id": 331, "Id": 330,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Control": "cmb", "Control": "cmb",
"Required": "false", "Required": "false",
@ -856,7 +839,7 @@
"WindowsDefault": "One" "WindowsDefault": "One"
}, },
{ {
"Id": 332, "Id": 331,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Control": "cmb", "Control": "cmb",
"Required": "false", "Required": "false",
@ -2103,6 +2086,23 @@
"Preset": "Zero", "Preset": "Zero",
"WindowsDefault": "One" "WindowsDefault": "One"
}, },
{
"Id": 1114,
"Region": "Microsoft Defender & Security",
"Control": "cmb",
"Required": "false",
"Function": "LocalSecurityAuthority",
"Arg": {
"Zero": {
"Tag": "Enable"
},
"One": {
"Tag": "Disable"
}
},
"Preset": "Zero",
"WindowsDefault": "One"
},
{ {
"Id": 1200, "Id": 1200,
"Region": "Context menu", "Region": "Context menu",

78
Wrapper/Localizations/de-DE/tooltip_Windows_11.json

@ -384,21 +384,6 @@
{ {
"Id": 308, "Id": 308,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "SnapAssistFlyout",
"Arg": {
"Zero": {
"Tag": "Enable",
"ToolTip": "Snap-Layouts anzeigen, wenn ich mit dem Mauszeiger über die Maximaze-Schaltfläche eines Fensters fahre (Standardeinstellung)"
},
"One": {
"Tag": "Disable",
"ToolTip": "Snap-Layouts ausblenden, wenn ich mit dem Mauszeiger über die Schaltfläche \"Maximieren\" eines Fensters fahre"
}
}
},
{
"Id": 309,
"Region": "UI & Personalization",
"Function": "SnapAssist", "Function": "SnapAssist",
"Arg": { "Arg": {
"Zero": { "Zero": {
@ -412,7 +397,7 @@
} }
}, },
{ {
"Id": 310, "Id": 309,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "FileTransferDialog", "Function": "FileTransferDialog",
"Arg": { "Arg": {
@ -427,7 +412,7 @@
} }
}, },
{ {
"Id": 311, "Id": 310,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "RecycleBinDeleteConfirmation", "Function": "RecycleBinDeleteConfirmation",
"Arg": { "Arg": {
@ -442,7 +427,7 @@
} }
}, },
{ {
"Id": 312, "Id": 311,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "QuickAccessRecentFiles", "Function": "QuickAccessRecentFiles",
"Arg": { "Arg": {
@ -457,7 +442,7 @@
} }
}, },
{ {
"Id": 313, "Id": 312,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "QuickAccessFrequentFolders", "Function": "QuickAccessFrequentFolders",
"Arg": { "Arg": {
@ -472,7 +457,7 @@
} }
}, },
{ {
"Id": 314, "Id": 313,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "TaskbarAlignment", "Function": "TaskbarAlignment",
"Arg": { "Arg": {
@ -487,7 +472,7 @@
} }
}, },
{ {
"Id": 315, "Id": 314,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "TaskbarSearch", "Function": "TaskbarSearch",
"Arg": { "Arg": {
@ -510,7 +495,7 @@
} }
}, },
{ {
"Id": 316, "Id": 315,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "TaskViewButton", "Function": "TaskViewButton",
"Arg": { "Arg": {
@ -525,7 +510,7 @@
} }
}, },
{ {
"Id": 317, "Id": 316,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "TaskbarWidgets", "Function": "TaskbarWidgets",
"Arg": { "Arg": {
@ -540,7 +525,7 @@
} }
}, },
{ {
"Id": 318, "Id": 317,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "TaskbarChat", "Function": "TaskbarChat",
"Arg": { "Arg": {
@ -555,7 +540,7 @@
} }
}, },
{ {
"Id": 319, "Id": 318,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "UnpinTaskbarShortcuts -Shortcuts", "Function": "UnpinTaskbarShortcuts -Shortcuts",
"ToolTip": "Verknüpfungen \"Microsoft Edge\" oder \"Microsoft Store\" von der Taskleiste lösen", "ToolTip": "Verknüpfungen \"Microsoft Edge\" oder \"Microsoft Store\" von der Taskleiste lösen",
@ -571,7 +556,7 @@
} }
}, },
{ {
"Id": 320, "Id": 319,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "ControlPanelView", "Function": "ControlPanelView",
"Arg": { "Arg": {
@ -590,7 +575,7 @@
} }
}, },
{ {
"Id": 321, "Id": 320,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "WindowsColorMode", "Function": "WindowsColorMode",
"Arg": { "Arg": {
@ -605,7 +590,7 @@
} }
}, },
{ {
"Id": 322, "Id": 321,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "AppColorMode", "Function": "AppColorMode",
"Arg": { "Arg": {
@ -620,7 +605,7 @@
} }
}, },
{ {
"Id": 323, "Id": 322,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "FirstLogonAnimation", "Function": "FirstLogonAnimation",
"Arg": { "Arg": {
@ -635,7 +620,7 @@
} }
}, },
{ {
"Id": 324, "Id": 323,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "JPEGWallpapersQuality", "Function": "JPEGWallpapersQuality",
"Arg": { "Arg": {
@ -650,7 +635,7 @@
} }
}, },
{ {
"Id": 325, "Id": 324,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "TaskManagerWindow", "Function": "TaskManagerWindow",
"Arg": { "Arg": {
@ -665,7 +650,7 @@
} }
}, },
{ {
"Id": 326, "Id": 325,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "RestartNotification", "Function": "RestartNotification",
"Arg": { "Arg": {
@ -680,7 +665,7 @@
} }
}, },
{ {
"Id": 327, "Id": 326,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "ShortcutsSuffix", "Function": "ShortcutsSuffix",
"Arg": { "Arg": {
@ -695,7 +680,7 @@
} }
}, },
{ {
"Id": 328, "Id": 327,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "PrtScnSnippingTool", "Function": "PrtScnSnippingTool",
"Arg": { "Arg": {
@ -710,7 +695,7 @@
} }
}, },
{ {
"Id": 329, "Id": 328,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "AppsLanguageSwitch", "Function": "AppsLanguageSwitch",
"Arg": { "Arg": {
@ -725,7 +710,7 @@
} }
}, },
{ {
"Id": 330, "Id": 329,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "AeroShaking", "Function": "AeroShaking",
"Arg": { "Arg": {
@ -740,7 +725,7 @@
} }
}, },
{ {
"Id": 331, "Id": 330,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "Cursors", "Function": "Cursors",
"Arg": { "Arg": {
@ -759,7 +744,7 @@
} }
}, },
{ {
"Id": 332, "Id": 331,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "FolderGroupBy", "Function": "FolderGroupBy",
"Arg": { "Arg": {
@ -774,7 +759,7 @@
} }
}, },
{ {
"Id": 333, "Id": 332,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "NavigationPaneExpand", "Function": "NavigationPaneExpand",
"Arg": { "Arg": {
@ -1847,6 +1832,21 @@
} }
} }
}, },
{
"Id": 1114,
"Region": "Microsoft Defender & Security",
"Function": "LocalSecurityAuthority",
"Arg": {
"Zero": {
"Tag": "Enable",
"ToolTip": "Aktivieren Sie einen zusätzlichen Schutz für den LSA-Prozess (Local Security Authority), um die Einspeisung von Code zu verhindern, der Anmeldeinformationen gefährden könnte"
},
"One": {
"Tag": "Disable",
"ToolTip": "Deaktivieren Sie den Schutz der lokalen Sicherheitsbehörde (Standardeinstellung)"
}
}
},
{ {
"Id": 1200, "Id": 1200,
"Region": "Context menu", "Region": "Context menu",

78
Wrapper/Localizations/en-US/tooltip_Windows_11.json

@ -384,21 +384,6 @@
{ {
"Id": 308, "Id": 308,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "SnapAssistFlyout",
"Arg": {
"Zero": {
"Tag": "Enable",
"ToolTip": "Show snap layouts when I hover over a windows's maximaze button (default value)"
},
"One": {
"Tag": "Disable",
"ToolTip": "Hide snap layouts when I hover over a windows's maximaze button"
}
}
},
{
"Id": 309,
"Region": "UI & Personalization",
"Function": "SnapAssist", "Function": "SnapAssist",
"Arg": { "Arg": {
"Zero": { "Zero": {
@ -412,7 +397,7 @@
} }
}, },
{ {
"Id": 310, "Id": 309,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "FileTransferDialog", "Function": "FileTransferDialog",
"Arg": { "Arg": {
@ -427,7 +412,7 @@
} }
}, },
{ {
"Id": 311, "Id": 310,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "RecycleBinDeleteConfirmation", "Function": "RecycleBinDeleteConfirmation",
"Arg": { "Arg": {
@ -442,7 +427,7 @@
} }
}, },
{ {
"Id": 312, "Id": 311,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "QuickAccessRecentFiles", "Function": "QuickAccessRecentFiles",
"Arg": { "Arg": {
@ -457,7 +442,7 @@
} }
}, },
{ {
"Id": 313, "Id": 312,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "QuickAccessFrequentFolders", "Function": "QuickAccessFrequentFolders",
"Arg": { "Arg": {
@ -472,7 +457,7 @@
} }
}, },
{ {
"Id": 314, "Id": 313,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "TaskbarAlignment", "Function": "TaskbarAlignment",
"Arg": { "Arg": {
@ -487,7 +472,7 @@
} }
}, },
{ {
"Id": 315, "Id": 314,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "TaskbarSearch", "Function": "TaskbarSearch",
"Arg": { "Arg": {
@ -510,7 +495,7 @@
} }
}, },
{ {
"Id": 316, "Id": 315,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "TaskViewButton", "Function": "TaskViewButton",
"Arg": { "Arg": {
@ -525,7 +510,7 @@
} }
}, },
{ {
"Id": 317, "Id": 316,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "TaskbarWidgets", "Function": "TaskbarWidgets",
"Arg": { "Arg": {
@ -540,7 +525,7 @@
} }
}, },
{ {
"Id": 318, "Id": 317,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "TaskbarChat", "Function": "TaskbarChat",
"Arg": { "Arg": {
@ -555,7 +540,7 @@
} }
}, },
{ {
"Id": 319, "Id": 318,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "UnpinTaskbarShortcuts -Shortcuts", "Function": "UnpinTaskbarShortcuts -Shortcuts",
"ToolTip": "Unpin the \"Microsoft Edge\" and \"Microsoft Store\" shortcuts from the taskbar", "ToolTip": "Unpin the \"Microsoft Edge\" and \"Microsoft Store\" shortcuts from the taskbar",
@ -571,7 +556,7 @@
} }
}, },
{ {
"Id": 320, "Id": 319,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "ControlPanelView", "Function": "ControlPanelView",
"Arg": { "Arg": {
@ -590,7 +575,7 @@
} }
}, },
{ {
"Id": 321, "Id": 320,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "WindowsColorMode", "Function": "WindowsColorMode",
"Arg": { "Arg": {
@ -605,7 +590,7 @@
} }
}, },
{ {
"Id": 322, "Id": 321,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "AppColorMode", "Function": "AppColorMode",
"Arg": { "Arg": {
@ -620,7 +605,7 @@
} }
}, },
{ {
"Id": 323, "Id": 322,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "FirstLogonAnimation", "Function": "FirstLogonAnimation",
"Arg": { "Arg": {
@ -635,7 +620,7 @@
} }
}, },
{ {
"Id": 324, "Id": 323,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "JPEGWallpapersQuality", "Function": "JPEGWallpapersQuality",
"Arg": { "Arg": {
@ -650,7 +635,7 @@
} }
}, },
{ {
"Id": 325, "Id": 324,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "TaskManagerWindow", "Function": "TaskManagerWindow",
"Arg": { "Arg": {
@ -665,7 +650,7 @@
} }
}, },
{ {
"Id": 326, "Id": 325,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "RestartNotification", "Function": "RestartNotification",
"Arg": { "Arg": {
@ -680,7 +665,7 @@
} }
}, },
{ {
"Id": 327, "Id": 326,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "ShortcutsSuffix", "Function": "ShortcutsSuffix",
"Arg": { "Arg": {
@ -695,7 +680,7 @@
} }
}, },
{ {
"Id": 328, "Id": 327,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "PrtScnSnippingTool", "Function": "PrtScnSnippingTool",
"Arg": { "Arg": {
@ -710,7 +695,7 @@
} }
}, },
{ {
"Id": 329, "Id": 328,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "AppsLanguageSwitch", "Function": "AppsLanguageSwitch",
"Arg": { "Arg": {
@ -725,7 +710,7 @@
} }
}, },
{ {
"Id": 330, "Id": 329,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "AeroShaking", "Function": "AeroShaking",
"Arg": { "Arg": {
@ -740,7 +725,7 @@
} }
}, },
{ {
"Id": 331, "Id": 330,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "Cursors", "Function": "Cursors",
"Arg": { "Arg": {
@ -759,7 +744,7 @@
} }
}, },
{ {
"Id": 339, "Id": 331,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "FolderGroupBy", "Function": "FolderGroupBy",
"Arg": { "Arg": {
@ -774,7 +759,7 @@
} }
}, },
{ {
"Id": 340, "Id": 332,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "NavigationPaneExpand", "Function": "NavigationPaneExpand",
"Arg": { "Arg": {
@ -1862,6 +1847,21 @@
} }
} }
}, },
{
"Id": 1114,
"Region": "Microsoft Defender & Security",
"Function": "LocalSecurityAuthority",
"Arg": {
"Zero": {
"Tag": "Enable",
"ToolTip": "Enable Local Security Authority protection to prevent code injection"
},
"One": {
"Tag": "Disable",
"ToolTip": "Disable Local Security Authority protection (default value)"
}
}
},
{ {
"Id": 1200, "Id": 1200,
"Region": "Context menu", "Region": "Context menu",

16
Wrapper/Localizations/ru-RU/tooltip_Windows_10.json

@ -103,11 +103,11 @@
"Arg": { "Arg": {
"Zero": { "Zero": {
"Tag": "Disable", "Tag": "Disable",
"ToolTip": "Отключить задачи диагностического отслеживания" "ToolTip": "Отключить задания диагностического отслеживания"
}, },
"One": { "One": {
"Tag": "Enable", "Tag": "Enable",
"ToolTip": "Включить задачи диагностического отслеживания (значение по умолчанию)" "ToolTip": "Включить задания диагностического отслеживания (значение по умолчанию)"
} }
} }
}, },
@ -1743,11 +1743,11 @@
"Arg": { "Arg": {
"Zero": { "Zero": {
"Tag": "Register", "Tag": "Register",
"ToolTip": "Создать задачу \"Windows Cleanup\" по очистке неиспользуемых файлов и обновлений Windows в Планировщике заданий. Нативный интерактивный тост всплывает каждые 30 дней. Задача выполняется каждые 30 дней" "ToolTip": "Создать задание \"Windows Cleanup\" по очистке неиспользуемых файлов и обновлений Windows в Планировщике заданий. Нативный интерактивный тост всплывает каждые 30 дней. Задание выполняется каждые 30 дней"
}, },
"One": { "One": {
"Tag": "Delete", "Tag": "Delete",
"ToolTip": "Удалить задачи \"Windows Cleanup\" и \"Windows Cleanup Notification\" по очистке неиспользуемых файлов и обновлений Windows из Планировщика заданий" "ToolTip": "Удалить задания \"Windows Cleanup\" и \"Windows Cleanup Notification\" по очистке неиспользуемых файлов и обновлений Windows из Планировщика заданий"
} }
} }
}, },
@ -1758,11 +1758,11 @@
"Arg": { "Arg": {
"Zero": { "Zero": {
"Tag": "Register", "Tag": "Register",
"ToolTip": "Создать задачу \"SoftwareDistribution\" по очистке папки %SystemRoot%\\SoftwareDistribution\\Download в Планировщике заданий. Задача будет ждать, пока служба обновлений Windows не закончит работу. Задача выполняется каждые 90 дней" "ToolTip": "Создать задание \"SoftwareDistribution\" по очистке папки %SystemRoot%\\SoftwareDistribution\\Download в Планировщике заданий. Задание будет ждать, пока служба обновлений Windows не закончит работу. Задание выполняется каждые 90 дней"
}, },
"One": { "One": {
"Tag": "Delete", "Tag": "Delete",
"ToolTip": "Удалить задачу \"SoftwareDistribution\" по очистке папки %SystemRoot%\\SoftwareDistribution\\Download из Планировщика заданий" "ToolTip": "Удалить задание \"SoftwareDistribution\" по очистке папки %SystemRoot%\\SoftwareDistribution\\Download из Планировщика заданий"
} }
} }
}, },
@ -1773,11 +1773,11 @@
"Arg": { "Arg": {
"Zero": { "Zero": {
"Tag": "Register", "Tag": "Register",
"ToolTip": "Создать задачу \"Temp\" в Планировщике заданий по очистке папки %TEMP%. Удаляться будут только файлы старше одного дня. Задача выполняется каждые 60 дней" "ToolTip": "Создать задание \"Temp\" в Планировщике заданий по очистке папки %TEMP%. Удаляться будут только файлы старше одного дня. Задание выполняется каждые 60 дней"
}, },
"One": { "One": {
"Tag": "Delete", "Tag": "Delete",
"ToolTip": "Удалить задачу \"Temp\" по очистке папки %TEMP% из Планировщика заданий" "ToolTip": "Удалить задание \"Temp\" по очистке папки %TEMP% из Планировщика заданий"
} }
} }
}, },

43
Wrapper/Localizations/ru-RU/tooltip_Windows_11.json

@ -103,11 +103,11 @@
"Arg": { "Arg": {
"Zero": { "Zero": {
"Tag": "Disable", "Tag": "Disable",
"ToolTip": "Отключить задачи диагностического отслеживания" "ToolTip": "Отключить задания диагностического отслеживания"
}, },
"One": { "One": {
"Tag": "Enable", "Tag": "Enable",
"ToolTip": "Включить задачи диагностического отслеживания (значение по умолчанию)" "ToolTip": "Включить задания диагностического отслеживания (значение по умолчанию)"
} }
} }
}, },
@ -384,21 +384,6 @@
{ {
"Id": 308, "Id": 308,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "SnapAssistFlyout",
"Arg": {
"Zero": {
"Tag": "Enable",
"ToolTip": "Показывать макеты привязки при наведении указателя мыши на кнопку развертывания окна (значение по умолчанию)"
},
"One": {
"Tag": "Disable",
"ToolTip": "Скрыть макеты привязки при наведении указателя мыши на кнопку развертывания окна"
}
}
},
{
"Id": 309,
"Region": "UI & Personalization",
"Function": "SnapAssist", "Function": "SnapAssist",
"Arg": { "Arg": {
"Zero": { "Zero": {
@ -412,7 +397,7 @@
} }
}, },
{ {
"Id": 310, "Id": 309,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "FileTransferDialog", "Function": "FileTransferDialog",
"Arg": { "Arg": {
@ -427,7 +412,7 @@
} }
}, },
{ {
"Id": 311, "Id": 310,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "RecycleBinDeleteConfirmation", "Function": "RecycleBinDeleteConfirmation",
"Arg": { "Arg": {
@ -442,7 +427,7 @@
} }
}, },
{ {
"Id": 312, "Id": 311,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "QuickAccessRecentFiles", "Function": "QuickAccessRecentFiles",
"Arg": { "Arg": {
@ -457,7 +442,7 @@
} }
}, },
{ {
"Id": 313, "Id": 312,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "QuickAccessFrequentFolders", "Function": "QuickAccessFrequentFolders",
"Arg": { "Arg": {
@ -472,7 +457,7 @@
} }
}, },
{ {
"Id": 314, "Id": 313,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "TaskbarAlignment", "Function": "TaskbarAlignment",
"Arg": { "Arg": {
@ -487,7 +472,7 @@
} }
}, },
{ {
"Id": 315, "Id": 314,
"Region": "UI & Personalization", "Region": "UI & Personalization",
"Function": "TaskbarSearch", "Function": "TaskbarSearch",
"Arg": { "Arg": {
@ -1622,11 +1607,11 @@
"Arg": { "Arg": {
"Zero": { "Zero": {
"Tag": "Register", "Tag": "Register",
"ToolTip": "Создать задачу \"Windows Cleanup\" по очистке неиспользуемых файлов и обновлений Windows в Планировщике заданий. Нативный интерактивный тост всплывает каждые 30 дней. Задача выполняется каждые 30 дней" "ToolTip": "Создать задание \"Windows Cleanup\" по очистке неиспользуемых файлов и обновлений Windows в Планировщике заданий. Нативный интерактивный тост всплывает каждые 30 дней. Задание выполняется каждые 30 дней"
}, },
"One": { "One": {
"Tag": "Delete", "Tag": "Delete",
"ToolTip": "Удалить задачи \"Windows Cleanup\" и \"Windows Cleanup Notification\" по очистке неиспользуемых файлов и обновлений Windows из Планировщика заданий" "ToolTip": "Удалить задания \"Windows Cleanup\" и \"Windows Cleanup Notification\" по очистке неиспользуемых файлов и обновлений Windows из Планировщика заданий"
} }
} }
}, },
@ -1637,11 +1622,11 @@
"Arg": { "Arg": {
"Zero": { "Zero": {
"Tag": "Register", "Tag": "Register",
"ToolTip": "Создать задачу \"SoftwareDistribution\" по очистке папки %SystemRoot%\\SoftwareDistribution\\Download в Планировщике заданий. Задача будет ждать, пока служба обновлений Windows не закончит работу. Задача выполняется каждые 90 дней" "ToolTip": "Создать задание \"SoftwareDistribution\" по очистке папки %SystemRoot%\\SoftwareDistribution\\Download в Планировщике заданий. Задание будет ждать, пока служба обновлений Windows не закончит работу. Задание выполняется каждые 90 дней"
}, },
"One": { "One": {
"Tag": "Delete", "Tag": "Delete",
"ToolTip": "Удалить задачу \"SoftwareDistribution\" по очистке папки %SystemRoot%\\SoftwareDistribution\\Download из Планировщика заданий" "ToolTip": "Удалить задание \"SoftwareDistribution\" по очистке папки %SystemRoot%\\SoftwareDistribution\\Download из Планировщика заданий"
} }
} }
}, },
@ -1652,11 +1637,11 @@
"Arg": { "Arg": {
"Zero": { "Zero": {
"Tag": "Register", "Tag": "Register",
"ToolTip": "Создать задачу \"Temp\" в Планировщике заданий по очистке папки %TEMP%. Удаляться будут только файлы старше одного дня. Задача выполняется каждые 60 дней" "ToolTip": "Создать задание \"Temp\" в Планировщике заданий по очистке папки %TEMP%. Удаляться будут только файлы старше одного дня. Задание выполняется каждые 60 дней"
}, },
"One": { "One": {
"Tag": "Delete", "Tag": "Delete",
"ToolTip": "Удалить задачу \"Temp\" по очистке папки %TEMP% из Планировщика заданий" "ToolTip": "Удалить задание \"Temp\" по очистке папки %TEMP% из Планировщика заданий"
} }
} }
}, },

2
src/Sophia_Script_for_Windows_10/Module/Sophia.psm1

@ -14483,7 +14483,7 @@ function UpdateLGPEPolicies
return return
} }
Get-Partition | Where-Object -FilterScript{$_. DriveLetter -eq "C"} | Get-Disk | Get-PhysicalDisk | ForEach-Object -Process { Get-Partition | Where-Object -FilterScript {$_.DriveLetter -eq $([System.Environment]::ExpandEnvironmentVariables($env:SystemDrive).Replace(":", ""))} | Get-Disk | Get-PhysicalDisk | ForEach-Object -Process {
Write-Verbose -Message ([string]($_.FriendlyName, '|', $_.MediaType, '|', $_.BusType)) -Verbose Write-Verbose -Message ([string]($_.FriendlyName, '|', $_.MediaType, '|', $_.BusType)) -Verbose
} }

24
src/Sophia_Script_for_Windows_10/Sophia.ps1

@ -157,11 +157,11 @@ FeedbackFrequency -Never
# FeedbackFrequency -Automatically # FeedbackFrequency -Automatically
# Turn off the diagnostics tracking scheduled tasks # Turn off the diagnostics tracking scheduled tasks
# Отключить задачи диагностического отслеживания # Отключить задания диагностического отслеживания
ScheduledTasks -Disable ScheduledTasks -Disable
# Turn on the diagnostics tracking scheduled tasks (default value) # Turn on the diagnostics tracking scheduled tasks (default value)
# Включить задачи диагностического отслеживания (значение по умолчанию) # Включить задания диагностического отслеживания (значение по умолчанию)
# ScheduledTasks -Enable # ScheduledTasks -Enable
# Do not use sign-in info to automatically finish setting up device and reopen apps after an update or restart # Do not use sign-in info to automatically finish setting up device and reopen apps after an update or restart
@ -629,7 +629,7 @@ Hibernation -Disable
# TempFolder -SystemDrive # TempFolder -SystemDrive
# Change %TEMP% environment variable path to %LOCALAPPDATA%\Temp (default value) # Change %TEMP% environment variable path to %LOCALAPPDATA%\Temp (default value)
# Изменить путь переменной среды для %TEMP% на LOCALAPPDATA%\Temp (значение по умолчанию) # Изменить путь переменной среды для %TEMP% на %LOCALAPPDATA%\Temp (значение по умолчанию)
# TempFolder -Default # TempFolder -Default
# Disable the Windows 260 characters path limit # Disable the Windows 260 characters path limit
@ -1153,39 +1153,39 @@ GPUScheduling -Enable
Create the "Windows Cleanup" scheduled task for cleaning up Windows unused files and updates Create the "Windows Cleanup" scheduled task for cleaning up Windows unused files and updates
A native interactive toast notification pops up every 30 days. The task runs every 30 days A native interactive toast notification pops up every 30 days. The task runs every 30 days
Создать задачу "Windows Cleanup" по очистке неиспользуемых файлов и обновлений Windows в Планировщике заданий Создать задание "Windows Cleanup" по очистке неиспользуемых файлов и обновлений Windows в Планировщике заданий
Нативный интерактивный тост всплывает каждые 30 дней. Задача выполняется каждые 30 дней Нативный интерактивный тост всплывает каждые 30 дней. Задание выполняется каждые 30 дней
#> #>
CleanupTask -Register CleanupTask -Register
# Delete the "Windows Cleanup" and "Windows Cleanup Notification" scheduled tasks for cleaning up Windows unused files and updates # Delete the "Windows Cleanup" and "Windows Cleanup Notification" scheduled tasks for cleaning up Windows unused files and updates
# Удалить задачи "Windows Cleanup" и "Windows Cleanup Notification" по очистке неиспользуемых файлов и обновлений Windows из Планировщика заданий # Удалить задания "Windows Cleanup" и "Windows Cleanup Notification" по очистке неиспользуемых файлов и обновлений Windows из Планировщика заданий
# CleanupTask -Delete # CleanupTask -Delete
<# <#
Create the "SoftwareDistribution" scheduled task for cleaning up the %SystemRoot%\SoftwareDistribution\Download folder Create the "SoftwareDistribution" scheduled task for cleaning up the %SystemRoot%\SoftwareDistribution\Download folder
The task will wait until the Windows Updates service finishes running. The task runs every 90 days The task will wait until the Windows Updates service finishes running. The task runs every 90 days
Создать задачу "SoftwareDistribution" по очистке папки %SystemRoot%\SoftwareDistribution\Download в Планировщике заданий Создать задание "SoftwareDistribution" по очистке папки %SystemRoot%\SoftwareDistribution\Download в Планировщике заданий
Задача будет ждать, пока служба обновлений Windows не закончит работу. Задача выполняется каждые 90 дней Задание будет ждать, пока служба обновлений Windows не закончит работу. Задание выполняется каждые 90 дней
#> #>
SoftwareDistributionTask -Register SoftwareDistributionTask -Register
# Delete the "SoftwareDistribution" scheduled task for cleaning up the %SystemRoot%\SoftwareDistribution\Download folder # Delete the "SoftwareDistribution" scheduled task for cleaning up the %SystemRoot%\SoftwareDistribution\Download folder
# Удалить задачу "SoftwareDistribution" по очистке папки %SystemRoot%\SoftwareDistribution\Download из Планировщика заданий # Удалить задание "SoftwareDistribution" по очистке папки %SystemRoot%\SoftwareDistribution\Download из Планировщика заданий
# SoftwareDistributionTask -Delete # SoftwareDistributionTask -Delete
<# <#
Create the "Temp" scheduled task for cleaning up the %TEMP% folder Create the "Temp" scheduled task for cleaning up the %TEMP% folder
Only files older than one day will be deleted. The task runs every 60 days Only files older than one day will be deleted. The task runs every 60 days
Создать задачу "Temp" в Планировщике заданий по очистке папки %TEMP% Создать задание "Temp" в Планировщике заданий по очистке папки %TEMP%
Удаляться будут только файлы старше одного дня. Задача выполняется каждые 60 дней Удаляться будут только файлы старше одного дня. Задание выполняется каждые 60 дней
#> #>
TempTask -Register TempTask -Register
# Delete the "Temp" scheduled task for cleaning up the %TEMP% folder # Delete the "Temp" scheduled task for cleaning up the %TEMP% folder
# Удалить задачу "Temp" по очистке папки %TEMP% из Планировщика заданий # Удалить задание "Temp" по очистке папки %TEMP% из Планировщика заданий
# TempTask -Delete # TempTask -Delete
#endregion Scheduled tasks #endregion Scheduled tasks

2
src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Sophia.psm1

@ -10918,7 +10918,7 @@ function UpdateLGPEPolicies
return return
} }
Get-Partition | Where-Object -FilterScript{$_. DriveLetter -eq "C"} | Get-Disk | Get-PhysicalDisk | ForEach-Object -Process { Get-Partition | Where-Object -FilterScript {$_.DriveLetter -eq $([System.Environment]::ExpandEnvironmentVariables($env:SystemDrive).Replace(":", ""))} | Get-Disk | Get-PhysicalDisk | ForEach-Object -Process {
Write-Verbose -Message ([string]($_.FriendlyName, '|', $_.MediaType, '|', $_.BusType)) -Verbose Write-Verbose -Message ([string]($_.FriendlyName, '|', $_.MediaType, '|', $_.BusType)) -Verbose
} }

24
src/Sophia_Script_for_Windows_10_LTSC_2019/Sophia.ps1

@ -152,11 +152,11 @@ FeedbackFrequency -Never
# FeedbackFrequency -Automatically # FeedbackFrequency -Automatically
# Turn off the diagnostics tracking scheduled tasks # Turn off the diagnostics tracking scheduled tasks
# Отключить задачи диагностического отслеживания # Отключить задания диагностического отслеживания
ScheduledTasks -Disable ScheduledTasks -Disable
# Turn on the diagnostics tracking scheduled tasks (default value) # Turn on the diagnostics tracking scheduled tasks (default value)
# Включить задачи диагностического отслеживания (значение по умолчанию) # Включить задания диагностического отслеживания (значение по умолчанию)
# ScheduledTasks -Enable # ScheduledTasks -Enable
# Do not use sign-in info to automatically finish setting up device and reopen apps after an update or restart # Do not use sign-in info to automatically finish setting up device and reopen apps after an update or restart
@ -487,7 +487,7 @@ Hibernation -Disable
# TempFolder -SystemDrive # TempFolder -SystemDrive
# Change %TEMP% environment variable path to %LOCALAPPDATA%\Temp (default value) # Change %TEMP% environment variable path to %LOCALAPPDATA%\Temp (default value)
# Изменить путь переменной среды для %TEMP% на LOCALAPPDATA%\Temp (значение по умолчанию) # Изменить путь переменной среды для %TEMP% на %LOCALAPPDATA%\Temp (значение по умолчанию)
# TempFolder -Default # TempFolder -Default
# Disable the Windows 260 characters path limit # Disable the Windows 260 characters path limit
@ -837,39 +837,39 @@ Set-AppGraphicsPerformance
Create the "Windows Cleanup" scheduled task for cleaning up Windows unused files and updates Create the "Windows Cleanup" scheduled task for cleaning up Windows unused files and updates
A native interactive toast notification pops up every 30 days. The task runs every 30 days A native interactive toast notification pops up every 30 days. The task runs every 30 days
Создать задачу "Windows Cleanup" по очистке неиспользуемых файлов и обновлений Windows в Планировщике заданий Создать задание "Windows Cleanup" по очистке неиспользуемых файлов и обновлений Windows в Планировщике заданий
Нативный интерактивный тост всплывает каждые 30 дней. Задача выполняется каждые 30 дней Нативный интерактивный тост всплывает каждые 30 дней. Задание выполняется каждые 30 дней
#> #>
CleanupTask -Register CleanupTask -Register
# Delete the "Windows Cleanup" and "Windows Cleanup Notification" scheduled tasks for cleaning up Windows unused files and updates # Delete the "Windows Cleanup" and "Windows Cleanup Notification" scheduled tasks for cleaning up Windows unused files and updates
# Удалить задачи "Windows Cleanup" и "Windows Cleanup Notification" по очистке неиспользуемых файлов и обновлений Windows из Планировщика заданий # Удалить задания "Windows Cleanup" и "Windows Cleanup Notification" по очистке неиспользуемых файлов и обновлений Windows из Планировщика заданий
# CleanupTask -Delete # CleanupTask -Delete
<# <#
Create the "SoftwareDistribution" scheduled task for cleaning up the %SystemRoot%\SoftwareDistribution\Download folder Create the "SoftwareDistribution" scheduled task for cleaning up the %SystemRoot%\SoftwareDistribution\Download folder
The task will wait until the Windows Updates service finishes running. The task runs every 90 days The task will wait until the Windows Updates service finishes running. The task runs every 90 days
Создать задачу "SoftwareDistribution" по очистке папки %SystemRoot%\SoftwareDistribution\Download в Планировщике заданий Создать задание "SoftwareDistribution" по очистке папки %SystemRoot%\SoftwareDistribution\Download в Планировщике заданий
Задача будет ждать, пока служба обновлений Windows не закончит работу. Задача выполняется каждые 90 дней Задание будет ждать, пока служба обновлений Windows не закончит работу. Задание выполняется каждые 90 дней
#> #>
SoftwareDistributionTask -Register SoftwareDistributionTask -Register
# Delete the "SoftwareDistribution" scheduled task for cleaning up the %SystemRoot%\SoftwareDistribution\Download folder # Delete the "SoftwareDistribution" scheduled task for cleaning up the %SystemRoot%\SoftwareDistribution\Download folder
# Удалить задачу "SoftwareDistribution" по очистке папки %SystemRoot%\SoftwareDistribution\Download из Планировщика заданий # Удалить задание "SoftwareDistribution" по очистке папки %SystemRoot%\SoftwareDistribution\Download из Планировщика заданий
# SoftwareDistributionTask -Delete # SoftwareDistributionTask -Delete
<# <#
Create the "Temp" scheduled task for cleaning up the %TEMP% folder Create the "Temp" scheduled task for cleaning up the %TEMP% folder
Only files older than one day will be deleted. The task runs every 60 days Only files older than one day will be deleted. The task runs every 60 days
Создать задачу "Temp" в Планировщике заданий по очистке папки %TEMP% Создать задание "Temp" в Планировщике заданий по очистке папки %TEMP%
Удаляться будут только файлы старше одного дня. Задача выполняется каждые 60 дней Удаляться будут только файлы старше одного дня. Задание выполняется каждые 60 дней
#> #>
TempTask -Register TempTask -Register
# Delete the "Temp" scheduled task for cleaning up the %TEMP% folder # Delete the "Temp" scheduled task for cleaning up the %TEMP% folder
# Удалить задачу "Temp" по очистке папки %TEMP% из Планировщика заданий # Удалить задание "Temp" по очистке папки %TEMP% из Планировщика заданий
# TempTask -Delete # TempTask -Delete
#endregion Scheduled tasks #endregion Scheduled tasks

2
src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Sophia.psm1

@ -12086,7 +12086,7 @@ function UpdateLGPEPolicies
return return
} }
Get-Partition | Where-Object -FilterScript{$_. DriveLetter -eq "C"} | Get-Disk | Get-PhysicalDisk | ForEach-Object -Process { Get-Partition | Where-Object -FilterScript {$_.DriveLetter -eq $([System.Environment]::ExpandEnvironmentVariables($env:SystemDrive).Replace(":", ""))} | Get-Disk | Get-PhysicalDisk | ForEach-Object -Process {
Write-Verbose -Message ([string]($_.FriendlyName, '|', $_.MediaType, '|', $_.BusType)) -Verbose Write-Verbose -Message ([string]($_.FriendlyName, '|', $_.MediaType, '|', $_.BusType)) -Verbose
} }

24
src/Sophia_Script_for_Windows_10_LTSC_2021/Sophia.ps1

@ -152,11 +152,11 @@ FeedbackFrequency -Never
# FeedbackFrequency -Automatically # FeedbackFrequency -Automatically
# Turn off the diagnostics tracking scheduled tasks # Turn off the diagnostics tracking scheduled tasks
# Отключить задачи диагностического отслеживания # Отключить задания диагностического отслеживания
ScheduledTasks -Disable ScheduledTasks -Disable
# Turn on the diagnostics tracking scheduled tasks (default value) # Turn on the diagnostics tracking scheduled tasks (default value)
# Включить задачи диагностического отслеживания (значение по умолчанию) # Включить задания диагностического отслеживания (значение по умолчанию)
# ScheduledTasks -Enable # ScheduledTasks -Enable
# Do not use sign-in info to automatically finish setting up device and reopen apps after an update or restart # Do not use sign-in info to automatically finish setting up device and reopen apps after an update or restart
@ -542,7 +542,7 @@ Hibernation -Disable
# TempFolder -SystemDrive # TempFolder -SystemDrive
# Change %TEMP% environment variable path to %LOCALAPPDATA%\Temp (default value) # Change %TEMP% environment variable path to %LOCALAPPDATA%\Temp (default value)
# Изменить путь переменной среды для %TEMP% на LOCALAPPDATA%\Temp (значение по умолчанию) # Изменить путь переменной среды для %TEMP% на %LOCALAPPDATA%\Temp (значение по умолчанию)
# TempFolder -Default # TempFolder -Default
# Disable the Windows 260 characters path limit # Disable the Windows 260 characters path limit
@ -976,39 +976,39 @@ GPUScheduling -Enable
Create the "Windows Cleanup" scheduled task for cleaning up Windows unused files and updates Create the "Windows Cleanup" scheduled task for cleaning up Windows unused files and updates
A native interactive toast notification pops up every 30 days. The task runs every 30 days A native interactive toast notification pops up every 30 days. The task runs every 30 days
Создать задачу "Windows Cleanup" по очистке неиспользуемых файлов и обновлений Windows в Планировщике заданий Создать задание "Windows Cleanup" по очистке неиспользуемых файлов и обновлений Windows в Планировщике заданий
Нативный интерактивный тост всплывает каждые 30 дней. Задача выполняется каждые 30 дней Нативный интерактивный тост всплывает каждые 30 дней. Задание выполняется каждые 30 дней
#> #>
CleanupTask -Register CleanupTask -Register
# Delete the "Windows Cleanup" and "Windows Cleanup Notification" scheduled tasks for cleaning up Windows unused files and updates # Delete the "Windows Cleanup" and "Windows Cleanup Notification" scheduled tasks for cleaning up Windows unused files and updates
# Удалить задачи "Windows Cleanup" и "Windows Cleanup Notification" по очистке неиспользуемых файлов и обновлений Windows из Планировщика заданий # Удалить задания "Windows Cleanup" и "Windows Cleanup Notification" по очистке неиспользуемых файлов и обновлений Windows из Планировщика заданий
# CleanupTask -Delete # CleanupTask -Delete
<# <#
Create the "SoftwareDistribution" scheduled task for cleaning up the %SystemRoot%\SoftwareDistribution\Download folder Create the "SoftwareDistribution" scheduled task for cleaning up the %SystemRoot%\SoftwareDistribution\Download folder
The task will wait until the Windows Updates service finishes running. The task runs every 90 days The task will wait until the Windows Updates service finishes running. The task runs every 90 days
Создать задачу "SoftwareDistribution" по очистке папки %SystemRoot%\SoftwareDistribution\Download в Планировщике заданий Создать задание "SoftwareDistribution" по очистке папки %SystemRoot%\SoftwareDistribution\Download в Планировщике заданий
Задача будет ждать, пока служба обновлений Windows не закончит работу. Задача выполняется каждые 90 дней Задание будет ждать, пока служба обновлений Windows не закончит работу. Задание выполняется каждые 90 дней
#> #>
SoftwareDistributionTask -Register SoftwareDistributionTask -Register
# Delete the "SoftwareDistribution" scheduled task for cleaning up the %SystemRoot%\SoftwareDistribution\Download folder # Delete the "SoftwareDistribution" scheduled task for cleaning up the %SystemRoot%\SoftwareDistribution\Download folder
# Удалить задачу "SoftwareDistribution" по очистке папки %SystemRoot%\SoftwareDistribution\Download из Планировщика заданий # Удалить задание "SoftwareDistribution" по очистке папки %SystemRoot%\SoftwareDistribution\Download из Планировщика заданий
# SoftwareDistributionTask -Delete # SoftwareDistributionTask -Delete
<# <#
Create the "Temp" scheduled task for cleaning up the %TEMP% folder Create the "Temp" scheduled task for cleaning up the %TEMP% folder
Only files older than one day will be deleted. The task runs every 60 days Only files older than one day will be deleted. The task runs every 60 days
Создать задачу "Temp" в Планировщике заданий по очистке папки %TEMP% Создать задание "Temp" в Планировщике заданий по очистке папки %TEMP%
Удаляться будут только файлы старше одного дня. Задача выполняется каждые 60 дней Удаляться будут только файлы старше одного дня. Задание выполняется каждые 60 дней
#> #>
TempTask -Register TempTask -Register
# Delete the "Temp" scheduled task for cleaning up the %TEMP% folder # Delete the "Temp" scheduled task for cleaning up the %TEMP% folder
# Удалить задачу "Temp" по очистке папки %TEMP% из Планировщика заданий # Удалить задание "Temp" по очистке папки %TEMP% из Планировщика заданий
# TempTask -Delete # TempTask -Delete
#endregion Scheduled tasks #endregion Scheduled tasks

2
src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Sophia.psm1

@ -14514,7 +14514,7 @@ function UpdateLGPEPolicies
return return
} }
Get-Partition | Where-Object -FilterScript{$_. DriveLetter -eq "C"} | Get-Disk | Get-PhysicalDisk | ForEach-Object -Process { Get-Partition | Where-Object -FilterScript {$_.DriveLetter -eq $([System.Environment]::ExpandEnvironmentVariables($env:SystemDrive).Replace(":", ""))} | Get-Disk | Get-PhysicalDisk | ForEach-Object -Process {
Write-Verbose -Message ([string]($_.FriendlyName, '|', $_.MediaType, '|', $_.BusType)) -Verbose Write-Verbose -Message ([string]($_.FriendlyName, '|', $_.MediaType, '|', $_.BusType)) -Verbose
} }

24
src/Sophia_Script_for_Windows_10_PowerShell_7/Sophia.ps1

@ -166,11 +166,11 @@ FeedbackFrequency -Never
# FeedbackFrequency -Automatically # FeedbackFrequency -Automatically
# Turn off the diagnostics tracking scheduled tasks # Turn off the diagnostics tracking scheduled tasks
# Отключить задачи диагностического отслеживания # Отключить задания диагностического отслеживания
ScheduledTasks -Disable ScheduledTasks -Disable
# Turn on the diagnostics tracking scheduled tasks (default value) # Turn on the diagnostics tracking scheduled tasks (default value)
# Включить задачи диагностического отслеживания (значение по умолчанию) # Включить задания диагностического отслеживания (значение по умолчанию)
# ScheduledTasks -Enable # ScheduledTasks -Enable
# Do not use sign-in info to automatically finish setting up device and reopen apps after an update or restart # Do not use sign-in info to automatically finish setting up device and reopen apps after an update or restart
@ -638,7 +638,7 @@ Hibernation -Disable
# TempFolder -SystemDrive # TempFolder -SystemDrive
# Change %TEMP% environment variable path to %LOCALAPPDATA%\Temp (default value) # Change %TEMP% environment variable path to %LOCALAPPDATA%\Temp (default value)
# Изменить путь переменной среды для %TEMP% на LOCALAPPDATA%\Temp (значение по умолчанию) # Изменить путь переменной среды для %TEMP% на %LOCALAPPDATA%\Temp (значение по умолчанию)
# TempFolder -Default # TempFolder -Default
# Disable the Windows 260 characters path limit # Disable the Windows 260 characters path limit
@ -1162,39 +1162,39 @@ GPUScheduling -Enable
Create the "Windows Cleanup" scheduled task for cleaning up Windows unused files and updates Create the "Windows Cleanup" scheduled task for cleaning up Windows unused files and updates
A native interactive toast notification pops up every 30 days. The task runs every 30 days A native interactive toast notification pops up every 30 days. The task runs every 30 days
Создать задачу "Windows Cleanup" по очистке неиспользуемых файлов и обновлений Windows в Планировщике заданий Создать задание "Windows Cleanup" по очистке неиспользуемых файлов и обновлений Windows в Планировщике заданий
Нативный интерактивный тост всплывает каждые 30 дней. Задача выполняется каждые 30 дней Нативный интерактивный тост всплывает каждые 30 дней. Задание выполняется каждые 30 дней
#> #>
CleanupTask -Register CleanupTask -Register
# Delete the "Windows Cleanup" and "Windows Cleanup Notification" scheduled tasks for cleaning up Windows unused files and updates # Delete the "Windows Cleanup" and "Windows Cleanup Notification" scheduled tasks for cleaning up Windows unused files and updates
# Удалить задачи "Windows Cleanup" и "Windows Cleanup Notification" по очистке неиспользуемых файлов и обновлений Windows из Планировщика заданий # Удалить задания "Windows Cleanup" и "Windows Cleanup Notification" по очистке неиспользуемых файлов и обновлений Windows из Планировщика заданий
# CleanupTask -Delete # CleanupTask -Delete
<# <#
Create the "SoftwareDistribution" scheduled task for cleaning up the %SystemRoot%\SoftwareDistribution\Download folder Create the "SoftwareDistribution" scheduled task for cleaning up the %SystemRoot%\SoftwareDistribution\Download folder
The task will wait until the Windows Updates service finishes running. The task runs every 90 days The task will wait until the Windows Updates service finishes running. The task runs every 90 days
Создать задачу "SoftwareDistribution" по очистке папки %SystemRoot%\SoftwareDistribution\Download в Планировщике заданий Создать задание "SoftwareDistribution" по очистке папки %SystemRoot%\SoftwareDistribution\Download в Планировщике заданий
Задача будет ждать, пока служба обновлений Windows не закончит работу. Задача выполняется каждые 90 дней Задание будет ждать, пока служба обновлений Windows не закончит работу. Задание выполняется каждые 90 дней
#> #>
SoftwareDistributionTask -Register SoftwareDistributionTask -Register
# Delete the "SoftwareDistribution" scheduled task for cleaning up the %SystemRoot%\SoftwareDistribution\Download folder # Delete the "SoftwareDistribution" scheduled task for cleaning up the %SystemRoot%\SoftwareDistribution\Download folder
# Удалить задачу "SoftwareDistribution" по очистке папки %SystemRoot%\SoftwareDistribution\Download из Планировщика заданий # Удалить задание "SoftwareDistribution" по очистке папки %SystemRoot%\SoftwareDistribution\Download из Планировщика заданий
# SoftwareDistributionTask -Delete # SoftwareDistributionTask -Delete
<# <#
Create the "Temp" scheduled task for cleaning up the %TEMP% folder Create the "Temp" scheduled task for cleaning up the %TEMP% folder
Only files older than one day will be deleted. The task runs every 60 days Only files older than one day will be deleted. The task runs every 60 days
Создать задачу "Temp" в Планировщике заданий по очистке папки %TEMP% Создать задание "Temp" в Планировщике заданий по очистке папки %TEMP%
Удаляться будут только файлы старше одного дня. Задача выполняется каждые 60 дней Удаляться будут только файлы старше одного дня. Задание выполняется каждые 60 дней
#> #>
TempTask -Register TempTask -Register
# Delete the "Temp" scheduled task for cleaning up the %TEMP% folder # Delete the "Temp" scheduled task for cleaning up the %TEMP% folder
# Удалить задачу "Temp" по очистке папки %TEMP% из Планировщика заданий # Удалить задание "Temp" по очистке папки %TEMP% из Планировщика заданий
# TempTask -Delete # TempTask -Delete
#endregion Scheduled tasks #endregion Scheduled tasks

131
src/Sophia_Script_for_Windows_11/Module/Sophia.psm1

@ -2381,58 +2381,6 @@ function SnapAssist
} }
} }
<#
.SYNOPSIS
Snap layouts
.PARAMETER Enable
Show snap layouts when I hover over a windows's maximaze button
.PARAMETER Disable
Hide snap layouts when I hover over a windows's maximaze button
.EXAMPLE
SnapAssistFlyout -Enable
.EXAMPLE
SnapAssistFlyout -Disable
.NOTES
Current user
#>
function SnapAssistFlyout
{
param
(
[Parameter(
Mandatory = $true,
ParameterSetName = "Enable"
)]
[switch]
$Enable,
[Parameter(
Mandatory = $true,
ParameterSetName = "Disable"
)]
[switch]
$Disable
)
switch ($PSCmdlet.ParameterSetName)
{
"Enable"
{
New-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced -Name EnableSnapAssistFlyout -PropertyType DWord -Value 1 -Force
}
"Disable"
{
New-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced -Name EnableSnapAssistFlyout -PropertyType DWord -Value 0 -Force
}
}
}
<# <#
.SYNOPSIS .SYNOPSIS
The file transfer dialog box mode The file transfer dialog box mode
@ -7914,10 +7862,12 @@ function ThumbnailCacheRemoval
{ {
"Disable" "Disable"
{ {
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Thumbnail Cache" -Name Autorun -PropertyType DWord -Value 0 -Force ###
New-ItemProperty -Path "HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Thumbnail Cache" -Name Autorun -PropertyType DWord -Value 0 -Force New-ItemProperty -Path "HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Thumbnail Cache" -Name Autorun -PropertyType DWord -Value 0 -Force
} }
"Enable" "Enable"
{ {
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Thumbnail Cache" -Name Autorun -PropertyType DWord -Value 3 -Force
New-ItemProperty -Path "HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Thumbnail Cache" -Name Autorun -PropertyType DWord -Value 3 -Force New-ItemProperty -Path "HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Thumbnail Cache" -Name Autorun -PropertyType DWord -Value 3 -Force
} }
} }
@ -13001,6 +12951,81 @@ function DNSoverHTTPS
Clear-DnsClientCache Clear-DnsClientCache
Register-DnsClient Register-DnsClient
} }
<#
.SYNOPSIS
Local Security Authority protection
.PARAMETER Enable
Enable Local Security Authority protection to prevent code injection
.PARAMETER Disable
Disable Local Security Authority protection
.EXAMPLE
LocalSecurityAuthority -Enable
.EXAMPLE
LocalSecurityAuthority -Disable
.NOTES
https://learn.microsoft.com/en-us/windows-server/security/credentials-protection-and-management/configuring-additional-lsa-protection
.NOTES
Machine-wide
#>
function LocalSecurityAuthority ###
{
param
(
[Parameter(
Mandatory = $true,
ParameterSetName = "Enable"
)]
[switch]
$Enable,
[Parameter(
Mandatory = $true,
ParameterSetName = "Disable"
)]
[switch]
$Disable
)
switch ($PSCmdlet.ParameterSetName)
{
"Enable"
{
# Checking whether x86 virtualization is enabled in the firmware
if ((Get-CimInstance -ClassName CIM_Processor).VirtualizationFirmwareEnabled)
{
New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\Lsa -Name RunAsPPL -PropertyType DWord -Value 2 -Force
New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\Lsa -Name RunAsPPLBoot -PropertyType DWord -Value 2 -Force
}
else
{
try
{
# Determining whether Hyper-V is enabled
if ((Get-CimInstance -ClassName CIM_ComputerSystem).HypervisorPresent)
{
New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\Lsa -Name RunAsPPL -PropertyType DWord -Value 2 -Force
New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\Lsa -Name RunAsPPLBoot -PropertyType DWord -Value 2 -Force
}
}
catch [System.Exception]
{
Write-Error -Message $Localization.EnableHardwareVT -ErrorAction SilentlyContinue
}
}
}
"Disable"
{
Remove-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\Lsa -Name RunAsPPL, RunAsPPLBoot -Force -ErrorAction Ignore
}
}
}
#endregion Microsoft Defender & Security #endregion Microsoft Defender & Security
#region Context menu #region Context menu
@ -13899,7 +13924,7 @@ function UpdateLGPEPolicies
return return
} }
Get-Partition | Where-Object -FilterScript{$_. DriveLetter -eq "C"} | Get-Disk | Get-PhysicalDisk | ForEach-Object -Process { Get-Partition | Where-Object -FilterScript {$_.DriveLetter -eq $([System.Environment]::ExpandEnvironmentVariables($env:SystemDrive).Replace(":", ""))} | Get-Disk | Get-PhysicalDisk | ForEach-Object -Process {
Write-Verbose -Message ([string]($_.FriendlyName, '|', $_.MediaType, '|', $_.BusType)) -Verbose Write-Verbose -Message ([string]($_.FriendlyName, '|', $_.MediaType, '|', $_.BusType)) -Verbose
} }

40
src/Sophia_Script_for_Windows_11/Sophia.ps1

@ -156,11 +156,11 @@ FeedbackFrequency -Never
# FeedbackFrequency -Automatically # FeedbackFrequency -Automatically
# Turn off the diagnostics tracking scheduled tasks # Turn off the diagnostics tracking scheduled tasks
# Отключить задачи диагностического отслеживания # Отключить задания диагностического отслеживания
ScheduledTasks -Disable ScheduledTasks -Disable
# Turn on the diagnostics tracking scheduled tasks (default value) # Turn on the diagnostics tracking scheduled tasks (default value)
# Включить задачи диагностического отслеживания (значение по умолчанию) # Включить задания диагностического отслеживания (значение по умолчанию)
# ScheduledTasks -Enable # ScheduledTasks -Enable
# Do not use sign-in info to automatically finish setting up device after an update # Do not use sign-in info to automatically finish setting up device after an update
@ -317,14 +317,6 @@ SnapAssist -Disable
# При прикреплении окна показывать, что можно прикрепить рядом с ним (значение по умолчанию) # При прикреплении окна показывать, что можно прикрепить рядом с ним (значение по умолчанию)
# SnapAssist -Enable # SnapAssist -Enable
# Show snap layouts when I hover over a windows's maximaze button (default value)
# Показывать макеты прикрепления, частью которых является приложение, при наведении указателя мыши на кнопки панели задач (значение по умолчанию)
SnapAssistFlyout -Enable
# Hide snap layouts when I hover over a windows's maximaze button
# Не показывать макеты прикрепления, частью которых является приложение, при наведении указателя мыши на кнопки панели задач
# SnapAssistFlyout -Disable
# Show the file transfer dialog box in the detailed mode # Show the file transfer dialog box in the detailed mode
# Отображать диалоговое окно передачи файлов в развернутом виде # Отображать диалоговое окно передачи файлов в развернутом виде
FileTransferDialog -Detailed FileTransferDialog -Detailed
@ -576,7 +568,7 @@ Hibernation -Disable
# TempFolder -SystemDrive # TempFolder -SystemDrive
# Change %TEMP% environment variable path to %LOCALAPPDATA%\Temp (default value) # Change %TEMP% environment variable path to %LOCALAPPDATA%\Temp (default value)
# Изменить путь переменной среды для %TEMP% на LOCALAPPDATA%\Temp (значение по умолчанию) # Изменить путь переменной среды для %TEMP% на %LOCALAPPDATA%\Temp (значение по умолчанию)
# TempFolder -Default # TempFolder -Default
# Disable the Windows 260 characters path limit # Disable the Windows 260 characters path limit
@ -1089,39 +1081,39 @@ GPUScheduling -Enable
Create the "Windows Cleanup" scheduled task for cleaning up Windows unused files and updates Create the "Windows Cleanup" scheduled task for cleaning up Windows unused files and updates
A native interactive toast notification pops up every 30 days. The task runs every 30 days A native interactive toast notification pops up every 30 days. The task runs every 30 days
Создать задачу "Windows Cleanup" по очистке неиспользуемых файлов и обновлений Windows в Планировщике заданий Создать задание "Windows Cleanup" по очистке неиспользуемых файлов и обновлений Windows в Планировщике заданий
Нативный интерактивный тост всплывает каждые 30 дней. Задача выполняется каждые 30 дней Нативный интерактивный тост всплывает каждые 30 дней. Задание выполняется каждые 30 дней
#> #>
CleanupTask -Register CleanupTask -Register
# Delete the "Windows Cleanup" and "Windows Cleanup Notification" scheduled tasks for cleaning up Windows unused files and updates # Delete the "Windows Cleanup" and "Windows Cleanup Notification" scheduled tasks for cleaning up Windows unused files and updates
# Удалить задачи "Windows Cleanup" и "Windows Cleanup Notification" по очистке неиспользуемых файлов и обновлений Windows из Планировщика заданий # Удалить задания "Windows Cleanup" и "Windows Cleanup Notification" по очистке неиспользуемых файлов и обновлений Windows из Планировщика заданий
# CleanupTask -Delete # CleanupTask -Delete
<# <#
Create the "SoftwareDistribution" scheduled task for cleaning up the %SystemRoot%\SoftwareDistribution\Download folder Create the "SoftwareDistribution" scheduled task for cleaning up the %SystemRoot%\SoftwareDistribution\Download folder
The task will wait until the Windows Updates service finishes running. The task runs every 90 days The task will wait until the Windows Updates service finishes running. The task runs every 90 days
Создать задачу "SoftwareDistribution" по очистке папки %SystemRoot%\SoftwareDistribution\Download в Планировщике заданий Создать задание "SoftwareDistribution" по очистке папки %SystemRoot%\SoftwareDistribution\Download в Планировщике заданий
Задача будет ждать, пока служба обновлений Windows не закончит работу. Задача выполняется каждые 90 дней Задание будет ждать, пока служба обновлений Windows не закончит работу. Задание выполняется каждые 90 дней
#> #>
SoftwareDistributionTask -Register SoftwareDistributionTask -Register
# Delete the "SoftwareDistribution" scheduled task for cleaning up the %SystemRoot%\SoftwareDistribution\Download folder # Delete the "SoftwareDistribution" scheduled task for cleaning up the %SystemRoot%\SoftwareDistribution\Download folder
# Удалить задачу "SoftwareDistribution" по очистке папки %SystemRoot%\SoftwareDistribution\Download из Планировщика заданий # Удалить задание "SoftwareDistribution" по очистке папки %SystemRoot%\SoftwareDistribution\Download из Планировщика заданий
# SoftwareDistributionTask -Delete # SoftwareDistributionTask -Delete
<# <#
Create the "Temp" scheduled task for cleaning up the %TEMP% folder Create the "Temp" scheduled task for cleaning up the %TEMP% folder
Only files older than one day will be deleted. The task runs every 60 days Only files older than one day will be deleted. The task runs every 60 days
Создать задачу "Temp" в Планировщике заданий по очистке папки %TEMP% Создать задание "Temp" в Планировщике заданий по очистке папки %TEMP%
Удаляться будут только файлы старше одного дня. Задача выполняется каждые 60 дней Удаляться будут только файлы старше одного дня. Задание выполняется каждые 60 дней
#> #>
TempTask -Register TempTask -Register
# Delete the "Temp" scheduled task for cleaning up the %TEMP% folder # Delete the "Temp" scheduled task for cleaning up the %TEMP% folder
# Удалить задачу "Temp" по очистке папки %TEMP% из Планировщика заданий # Удалить задание "Temp" по очистке папки %TEMP% из Планировщика заданий
# TempTask -Delete # TempTask -Delete
#endregion Scheduled tasks #endregion Scheduled tasks
@ -1249,6 +1241,14 @@ DNSoverHTTPS -Enable -PrimaryDNS 1.0.0.1 -SecondaryDNS 1.1.1.1
# Disable DNS-over-HTTPS for IPv4 (default value) # Disable DNS-over-HTTPS for IPv4 (default value)
# Выключить DNS-over-HTTPS для IPv4 (значение по умолчанию) # Выключить DNS-over-HTTPS для IPv4 (значение по умолчанию)
# DNSoverHTTPS -Disable # DNSoverHTTPS -Disable
# Enable Local Security Authority protection
# Включить защиту локальной системы безопасности
# LocalSecurityAuthority -Enable
# Disable Local Security Authority protection (default value)
# Выключить защиту локальной системы безопасности (значение по умолчанию)
# LocalSecurityAuthority -Disable
#endregion Microsoft Defender & Security #endregion Microsoft Defender & Security
#region Context menu #region Context menu

126
src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Sophia.psm1

@ -2384,58 +2384,6 @@ function SnapAssist
} }
} }
<#
.SYNOPSIS
Snap layouts
.PARAMETER Enable
Show snap layouts when I hover over a windows's maximaze button
.PARAMETER Disable
Hide snap layouts when I hover over a windows's maximaze button
.EXAMPLE
SnapAssistFlyout -Enable
.EXAMPLE
SnapAssistFlyout -Disable
.NOTES
Current user
#>
function SnapAssistFlyout
{
param
(
[Parameter(
Mandatory = $true,
ParameterSetName = "Enable"
)]
[switch]
$Enable,
[Parameter(
Mandatory = $true,
ParameterSetName = "Disable"
)]
[switch]
$Disable
)
switch ($PSCmdlet.ParameterSetName)
{
"Enable"
{
New-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced -Name EnableSnapAssistFlyout -PropertyType DWord -Value 1 -Force
}
"Disable"
{
New-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced -Name EnableSnapAssistFlyout -PropertyType DWord -Value 0 -Force
}
}
}
<# <#
.SYNOPSIS .SYNOPSIS
The file transfer dialog box mode The file transfer dialog box mode
@ -13033,6 +12981,78 @@ function DNSoverHTTPS
Clear-DnsClientCache Clear-DnsClientCache
Register-DnsClient Register-DnsClient
} }
<#
.SYNOPSIS
Local Security Authority
.PARAMETER Enable
Enable Local Security Authority to prevent code injection
.PARAMETER Disable
Disable Local Security Authority
.EXAMPLE
LocalSecurityAuthority -Enable
.EXAMPLE
LocalSecurityAuthority -Disable
.NOTES
Machine-wide
#>
function LocalSecurityAuthority
{
param
(
[Parameter(
Mandatory = $true,
ParameterSetName = "Enable"
)]
[switch]
$Enable,
[Parameter(
Mandatory = $true,
ParameterSetName = "Disable"
)]
[switch]
$Disable
)
switch ($PSCmdlet.ParameterSetName)
{
"Enable"
{
# Checking whether x86 virtualization is enabled in the firmware
if ((Get-CimInstance -ClassName CIM_Processor).VirtualizationFirmwareEnabled)
{
New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\Lsa -Name RunAsPPL -PropertyType DWord -Value 2 -Force
New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\Lsa -Name RunAsPPLBoot -PropertyType DWord -Value 2 -Force
}
else
{
try
{
# Determining whether Hyper-V is enabled
if ((Get-CimInstance -ClassName CIM_ComputerSystem).HypervisorPresent)
{
New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\Lsa -Name RunAsPPL -PropertyType DWord -Value 2 -Force
New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\Lsa -Name RunAsPPLBoot -PropertyType DWord -Value 2 -Force
}
}
catch [System.Exception]
{
Write-Error -Message $Localization.EnableHardwareVT -ErrorAction SilentlyContinue
}
}
}
"Disable"
{
Remove-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\Lsa -Name RunAsPPL, RunAsPPLBoot -Force -ErrorAction Ignore
}
}
}
#endregion Microsoft Defender & Security #endregion Microsoft Defender & Security
#region Context menu #region Context menu
@ -13930,7 +13950,7 @@ function UpdateLGPEPolicies
return return
} }
Get-Partition | Where-Object -FilterScript{$_. DriveLetter -eq "C"} | Get-Disk | Get-PhysicalDisk | ForEach-Object -Process { Get-Partition | Where-Object -FilterScript {$_.DriveLetter -eq $([System.Environment]::ExpandEnvironmentVariables($env:SystemDrive).Replace(":", ""))} | Get-Disk | Get-PhysicalDisk | ForEach-Object -Process {
Write-Verbose -Message ([string]($_.FriendlyName, '|', $_.MediaType, '|', $_.BusType)) -Verbose Write-Verbose -Message ([string]($_.FriendlyName, '|', $_.MediaType, '|', $_.BusType)) -Verbose
} }

40
src/Sophia_Script_for_Windows_11_PowerShell_7/Sophia.ps1

@ -165,11 +165,11 @@ FeedbackFrequency -Never
# FeedbackFrequency -Automatically # FeedbackFrequency -Automatically
# Turn off the diagnostics tracking scheduled tasks # Turn off the diagnostics tracking scheduled tasks
# Отключить задачи диагностического отслеживания # Отключить задания диагностического отслеживания
ScheduledTasks -Disable ScheduledTasks -Disable
# Turn on the diagnostics tracking scheduled tasks (default value) # Turn on the diagnostics tracking scheduled tasks (default value)
# Включить задачи диагностического отслеживания (значение по умолчанию) # Включить задания диагностического отслеживания (значение по умолчанию)
# ScheduledTasks -Enable # ScheduledTasks -Enable
# Do not use sign-in info to automatically finish setting up device after an update # Do not use sign-in info to automatically finish setting up device after an update
@ -326,14 +326,6 @@ SnapAssist -Disable
# При прикреплении окна показывать, что можно прикрепить рядом с ним (значение по умолчанию) # При прикреплении окна показывать, что можно прикрепить рядом с ним (значение по умолчанию)
# SnapAssist -Enable # SnapAssist -Enable
# Show snap layouts when I hover over a windows's maximaze button (default value)
# Показывать макеты прикрепления, частью которых является приложение, при наведении указателя мыши на кнопки панели задач (значение по умолчанию)
SnapAssistFlyout -Enable
# Hide snap layouts when I hover over a windows's maximaze button
# Не показывать макеты прикрепления, частью которых является приложение, при наведении указателя мыши на кнопки панели задач
# SnapAssistFlyout -Disable
# Show the file transfer dialog box in the detailed mode # Show the file transfer dialog box in the detailed mode
# Отображать диалоговое окно передачи файлов в развернутом виде # Отображать диалоговое окно передачи файлов в развернутом виде
FileTransferDialog -Detailed FileTransferDialog -Detailed
@ -585,7 +577,7 @@ Hibernation -Disable
# TempFolder -SystemDrive # TempFolder -SystemDrive
# Change %TEMP% environment variable path to %LOCALAPPDATA%\Temp (default value) # Change %TEMP% environment variable path to %LOCALAPPDATA%\Temp (default value)
# Изменить путь переменной среды для %TEMP% на LOCALAPPDATA%\Temp (значение по умолчанию) # Изменить путь переменной среды для %TEMP% на %LOCALAPPDATA%\Temp (значение по умолчанию)
# TempFolder -Default # TempFolder -Default
# Disable the Windows 260 characters path limit # Disable the Windows 260 characters path limit
@ -1098,39 +1090,39 @@ GPUScheduling -Enable
Create the "Windows Cleanup" scheduled task for cleaning up Windows unused files and updates Create the "Windows Cleanup" scheduled task for cleaning up Windows unused files and updates
A native interactive toast notification pops up every 30 days. The task runs every 30 days A native interactive toast notification pops up every 30 days. The task runs every 30 days
Создать задачу "Windows Cleanup" по очистке неиспользуемых файлов и обновлений Windows в Планировщике заданий Создать задание "Windows Cleanup" по очистке неиспользуемых файлов и обновлений Windows в Планировщике заданий
Нативный интерактивный тост всплывает каждые 30 дней. Задача выполняется каждые 30 дней Нативный интерактивный тост всплывает каждые 30 дней. Задание выполняется каждые 30 дней
#> #>
CleanupTask -Register CleanupTask -Register
# Delete the "Windows Cleanup" and "Windows Cleanup Notification" scheduled tasks for cleaning up Windows unused files and updates # Delete the "Windows Cleanup" and "Windows Cleanup Notification" scheduled tasks for cleaning up Windows unused files and updates
# Удалить задачи "Windows Cleanup" и "Windows Cleanup Notification" по очистке неиспользуемых файлов и обновлений Windows из Планировщика заданий # Удалить задания "Windows Cleanup" и "Windows Cleanup Notification" по очистке неиспользуемых файлов и обновлений Windows из Планировщика заданий
# CleanupTask -Delete # CleanupTask -Delete
<# <#
Create the "SoftwareDistribution" scheduled task for cleaning up the %SystemRoot%\SoftwareDistribution\Download folder Create the "SoftwareDistribution" scheduled task for cleaning up the %SystemRoot%\SoftwareDistribution\Download folder
The task will wait until the Windows Updates service finishes running. The task runs every 90 days The task will wait until the Windows Updates service finishes running. The task runs every 90 days
Создать задачу "SoftwareDistribution" по очистке папки %SystemRoot%\SoftwareDistribution\Download в Планировщике заданий Создать задание "SoftwareDistribution" по очистке папки %SystemRoot%\SoftwareDistribution\Download в Планировщике заданий
Задача будет ждать, пока служба обновлений Windows не закончит работу. Задача выполняется каждые 90 дней Задание будет ждать, пока служба обновлений Windows не закончит работу. Задание выполняется каждые 90 дней
#> #>
SoftwareDistributionTask -Register SoftwareDistributionTask -Register
# Delete the "SoftwareDistribution" scheduled task for cleaning up the %SystemRoot%\SoftwareDistribution\Download folder # Delete the "SoftwareDistribution" scheduled task for cleaning up the %SystemRoot%\SoftwareDistribution\Download folder
# Удалить задачу "SoftwareDistribution" по очистке папки %SystemRoot%\SoftwareDistribution\Download из Планировщика заданий # Удалить задание "SoftwareDistribution" по очистке папки %SystemRoot%\SoftwareDistribution\Download из Планировщика заданий
# SoftwareDistributionTask -Delete # SoftwareDistributionTask -Delete
<# <#
Create the "Temp" scheduled task for cleaning up the %TEMP% folder Create the "Temp" scheduled task for cleaning up the %TEMP% folder
Only files older than one day will be deleted. The task runs every 60 days Only files older than one day will be deleted. The task runs every 60 days
Создать задачу "Temp" в Планировщике заданий по очистке папки %TEMP% Создать задание "Temp" в Планировщике заданий по очистке папки %TEMP%
Удаляться будут только файлы старше одного дня. Задача выполняется каждые 60 дней Удаляться будут только файлы старше одного дня. Задание выполняется каждые 60 дней
#> #>
TempTask -Register TempTask -Register
# Delete the "Temp" scheduled task for cleaning up the %TEMP% folder # Delete the "Temp" scheduled task for cleaning up the %TEMP% folder
# Удалить задачу "Temp" по очистке папки %TEMP% из Планировщика заданий # Удалить задание "Temp" по очистке папки %TEMP% из Планировщика заданий
# TempTask -Delete # TempTask -Delete
#endregion Scheduled tasks #endregion Scheduled tasks
@ -1258,6 +1250,14 @@ DNSoverHTTPS -Enable -PrimaryDNS 1.0.0.1 -SecondaryDNS 1.1.1.1
# Disable DNS-over-HTTPS for IPv4 (default value) # Disable DNS-over-HTTPS for IPv4 (default value)
# Выключить DNS-over-HTTPS для IPv4 (значение по умолчанию) # Выключить DNS-over-HTTPS для IPv4 (значение по умолчанию)
# DNSoverHTTPS -Disable # DNSoverHTTPS -Disable
# Enable Local Security Authority protection to prevent code injection
# Включить защиту локальной системы безопасности, чтобы предотвратить внедрение кода
# LocalSecurityAuthority -Enable
# Disable Local Security Authority protection (default value)
# Выключить защиту локальной системы безопасности (значение по умолчанию)
# LocalSecurityAuthority -Disable
#endregion Microsoft Defender & Security #endregion Microsoft Defender & Security
#region Context menu #region Context menu

Loading…
Cancel
Save