mirror of
https://github.com/Disassembler0/Win10-Initial-Setup-Script.git
synced 2026-01-12 07:28:29 -05:00
Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c0a3de5938 | ||
|
|
f89ba71646 | ||
|
|
e1b8c5ca8b | ||
|
|
ca84acf781 | ||
|
|
a7afe5aabe | ||
|
|
12cd8c522d |
27
README.md
27
README.md
@@ -2,17 +2,32 @@
|
||||
|
||||
This is a PowerShell script for automation of routine tasks done after fresh installations of Windows 10. This is by no means any complete set of all existing Windows tweaks and neither is it another "antispying" type of script. It's simply a setting which I like to use and which in my opinion make the system less obtrusive.
|
||||
|
||||
This repository has been originaly created as complementary to article https://www.dasm.cz/clanek/jak-z-windows-10-udelat-desktopovy-system (written in czech) which explains the respective snippets a bit more in detail. The article was last updated on 2016-08-15 and will not be updated further. All development and discussion has been moved here.
|
||||
This repository has been originally created as complementary to article https://www.dasm.cz/clanek/jak-z-windows-10-udelat-desktopovy-system (written in Czech) which explains the respective snippets a bit more in detail. The article was last updated on 2016-08-15 and will not be updated further. All development and discussion has been moved here.
|
||||
|
||||
## Usage
|
||||
If you just want to run the script with default preset, simply right click on the *Win10.ps1* file, choose *Run with PowerShell*, and confirm execution policy change. Make sure your account is a member of *Administrators* group as the script attempts to run with elevated privileges.
|
||||
|
||||
### Advanced usage
|
||||
The script supports customized presets where you can specify which tweaks should be applied. You can either pass the function names directly as parameters.
|
||||
`powershell.exe -NoProfile -ExecutionPolicy Bypass -File Win10.ps1 EnableFirewall EnableDefender`
|
||||
The script consists of separate functions, each of which contains one tweak. The functions can be grouped to *presets*. Preset is simply a list of function names which should be called. If you don't supply any specific preset, the default preset defined by `$preset` array in the beginning of the script will be applied. Any function which is not present or is commented in a preset will not be called, thus the corresponding tweak will not be applied. If you choose to fork the script and adjust the defaults instead of creating a customized preset file, then all you have to modify is the `$preset` array.
|
||||
|
||||
Or you can create a file where you write the function names (one function per line) and then pass the filename using *-preset* parameter. Don't forget that the script will try to run with elevated privileges and will use different working directory, therefore use of absolute paths is recommended.
|
||||
`powershell.exe -NoProfile -ExecutionPolicy Bypass -File Win10.ps1 -preset D:\Install\mypreset.txt`
|
||||
To supply a customized preset, you can either pass the function names directly as parameters.
|
||||
|
||||
powershell.exe -NoProfile -ExecutionPolicy Bypass -File Win10.ps1 EnableFirewall EnableDefender
|
||||
|
||||
Or you can create a file where you write the function names (one function name per line, no commas, whitespaces allowed, comments on separate lines starting with `#`) and then pass the filename using *-preset* parameter. Don't forget that the script will try to run with elevated privileges and will use different working directory, therefore use of absolute paths is recommended.
|
||||
Example of a preset file `mypreset.txt`:
|
||||
|
||||
# Security tweaks
|
||||
EnableFirewall
|
||||
EnableDefender
|
||||
|
||||
# UI tweaks
|
||||
ShowKnownExtensions
|
||||
ShowHiddenFiles
|
||||
|
||||
Command using the preset file above:
|
||||
|
||||
powershell.exe -NoProfile -ExecutionPolicy Bypass -File Win10.ps1 -preset D:\Install\mypreset.txt
|
||||
|
||||
## FAQ
|
||||
|
||||
@@ -38,7 +53,7 @@ Or you can create a file where you write the function names (one function per li
|
||||
**A:** Submit a PR or drop me a message. If I find the functionality simple, useful and not dependent on any 3rd party modules or executables, I might add it.
|
||||
|
||||
**Q:** Can I use the script or modify it for my / my company's needs?
|
||||
**A:** Sure, knock yourself out. Just don't forget to include copyright notice as per MIT license requirements. I'd also suggest including a link to this github repo as it's very likely that something will be changed, added or improved to keep track with future versions of Windows 10.
|
||||
**A:** Sure, knock yourself out. Just don't forget to include copyright notice as per MIT license requirements. I'd also suggest including a link to this GitHub repo as it's very likely that something will be changed, added or improved to keep track with future versions of Windows 10.
|
||||
|
||||
**Q:** Why are there repeated pieces of code throughout some functions?
|
||||
**A:** So you can directly take the function block and use it elsewhere, without elaborating on any dependencies.
|
||||
|
||||
143
Win10.ps1
143
Win10.ps1
@@ -1,7 +1,7 @@
|
||||
##########
|
||||
# Win10 Initial Setup Script
|
||||
# Author: Disassembler <disassembler@dasm.cz>
|
||||
# Version: 2.2, 2017-04-08
|
||||
# Version: 2.4, 2017-06-08
|
||||
##########
|
||||
|
||||
# Ask for elevated permissions if required
|
||||
@@ -32,6 +32,8 @@ $preset = @(
|
||||
# "LowerUAC", # "RaiseUAC",
|
||||
# "EnableSharingMappedDrives", # "DisableSharingMappedDrives",
|
||||
"DisableAdminShares", # "EnableAdminShares",
|
||||
"SetCurrentNetworkPrivate", # "SetCurrentNetworkPublic",
|
||||
# "SetUnknownNetworksPrivate", # "SetUnknownNetworksPublic",
|
||||
# "DisableFirewall", # "EnableFirewall",
|
||||
# "DisableDefender", # "EnableDefender",
|
||||
# "DisableUpdateMSRT", # "EnableUpdateMSRT",
|
||||
@@ -50,15 +52,18 @@ $preset = @(
|
||||
"DisableLockScreen", # "EnableLockScreen",
|
||||
# "DisableLockScreenRS1", # "EnableLockScreenRS1",
|
||||
"DisableStickyKeys", # "EnableStickyKeys",
|
||||
"ShowTaskManagerDetails" # "HideTaskManagerDetails",
|
||||
"ShowFileOperationsDetails", # "HideFileOperationsDetails",
|
||||
"HideTaskbarSearchBox", # "ShowTaskbarSearchBox",
|
||||
"HideTaskView", # "ShowTaskView",
|
||||
"ShowSmallTaskbarIcons", # "ShowLargeTaskbarIcons",
|
||||
"ShowTaskbarTitles", # "HideTaskbarTitles",
|
||||
"HideTaskbarPeopleIcon", # "ShowTaskbarPeopleIcon",
|
||||
"ShowTrayIcons", # "HideTrayIcons",
|
||||
"ShowKnownExtensions", # "HideKnownExtensions",
|
||||
"ShowHiddenFiles", # "HideHiddenFiles",
|
||||
"HideSyncNotifications" # "ShowSyncNotifications"
|
||||
"HideSyncNotifications" # "ShowSyncNotifications",
|
||||
"HideRecentShortcuts", # "ShowRecentShortcuts",
|
||||
"ExplorerThisPC", # "ExplorerQuickAccess",
|
||||
"ShowThisPCOnDesktop", # "HideThisPCFromDesktop",
|
||||
"HideDesktopFromThisPC", # "ShowDesktopInThisPC",
|
||||
@@ -79,12 +84,14 @@ $preset = @(
|
||||
"DisableXboxFeatures", # "EnableXboxFeatures",
|
||||
# "UninstallMediaPlayer", # "InstallMediaPlayer",
|
||||
# "UninstallWorkFolders", # "InstallWorkFolders",
|
||||
# "InstallHyperV", # "UninstallHyperV",
|
||||
# "InstallLinuxSubsystem", # "UninstallLinuxSubsystem",
|
||||
"SetPhotoViewerAssociation", # "UnsetPhotoViewerAssociation",
|
||||
"AddPhotoViewerOpenWith", # "RemovePhotoViewerOpenWith",
|
||||
"DisableSearchAppInStore", # "EnableSearchAppInStore",
|
||||
"DisableNewAppPrompt", # "EnableNewAppPrompt",
|
||||
"EnableF8BootMenu", # "DisableF8BootMenu",
|
||||
# "SetDEPOptOut", # "SetDEPOptIn",
|
||||
|
||||
### Auxiliary Functions ###
|
||||
"WaitForKey",
|
||||
@@ -387,16 +394,46 @@ Function EnableAdminShares {
|
||||
Remove-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" -Name "AutoShareWks" -ErrorAction SilentlyContinue
|
||||
}
|
||||
|
||||
# Set current network profile to private (allow file sharing, device discovery, etc.)
|
||||
Function SetCurrentNetworkPrivate {
|
||||
Write-Host "Setting current network profile to private..."
|
||||
Set-NetConnectionProfile -NetworkCategory Private
|
||||
}
|
||||
|
||||
# Set current network profile to public (deny file sharing, device discovery, etc.)
|
||||
Function SetCurrentNetworkPublic {
|
||||
Write-Host "Setting current network profile to public..."
|
||||
Set-NetConnectionProfile -NetworkCategory Public
|
||||
}
|
||||
|
||||
# Set unknown networks profile to private (allow file sharing, device discovery, etc.)
|
||||
Function SetUnknownNetworksPrivate {
|
||||
Write-Host "Setting unknown networks profile to private..."
|
||||
If (!(Test-Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\010103000F0000F0010000000F0000F0C967A3643C3AD745950DA7859209176EF5B87C875FA20DF21951640E807D7C24")) {
|
||||
New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\010103000F0000F0010000000F0000F0C967A3643C3AD745950DA7859209176EF5B87C875FA20DF21951640E807D7C24" -Force | Out-Null
|
||||
}
|
||||
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\010103000F0000F0010000000F0000F0C967A3643C3AD745950DA7859209176EF5B87C875FA20DF21951640E807D7C24" -Name "Category" -Type DWord -Value 1
|
||||
}
|
||||
|
||||
# Set unknown networks profile to public (deny file sharing, device discovery, etc.)
|
||||
Function SetUnknownNetworksPublic {
|
||||
Write-Host "Setting unknown networks profile to public..."
|
||||
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\010103000F0000F0010000000F0000F0C967A3643C3AD745950DA7859209176EF5B87C875FA20DF21951640E807D7C24" -Name "Category" -ErrorAction SilentlyContinue
|
||||
}
|
||||
|
||||
# Disable Firewall
|
||||
Function DisableFirewall {
|
||||
Write-Host "Disabling Firewall..."
|
||||
Set-NetFirewallProfile -Profile * -Enabled False
|
||||
If (!(Test-Path "HKLM:\SOFTWARE\Policies\Microsoft\WindowsFirewall\StandardProfile")) {
|
||||
New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\WindowsFirewall\StandardProfile" -Force | Out-Null
|
||||
}
|
||||
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\WindowsFirewall\StandardProfile" -Name "EnableFirewall" -Type DWord -Value 0
|
||||
}
|
||||
|
||||
# Enable Firewall
|
||||
Function EnableFirewall {
|
||||
Write-Host "Enabling Firewall..."
|
||||
Set-NetFirewallProfile -Profile * -Enabled True
|
||||
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\WindowsFirewall\StandardProfile" -Name "EnableFirewall" -ErrorAction SilentlyContinue
|
||||
}
|
||||
|
||||
# Disable Windows Defender
|
||||
@@ -628,6 +665,35 @@ Function EnableStickyKeys {
|
||||
Set-ItemProperty -Path "HKCU:\Control Panel\Accessibility\StickyKeys" -Name "Flags" -Type String -Value "510"
|
||||
}
|
||||
|
||||
# Show Task Manager details
|
||||
Function ShowTaskManagerDetails {
|
||||
Write-Host "Showing task manager details..."
|
||||
If (!(Test-Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\TaskManager")) {
|
||||
New-Item -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\TaskManager" -Force | Out-Null
|
||||
}
|
||||
$preferences = Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\TaskManager" -Name "Preferences" -ErrorAction SilentlyContinue
|
||||
If (!($preferences)) {
|
||||
$taskmgr = Start-Process -WindowStyle Hidden -FilePath taskmgr.exe -PassThru
|
||||
While (!($preferences)) {
|
||||
Start-Sleep -m 250
|
||||
$preferences = Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\TaskManager" -Name "Preferences" -ErrorAction SilentlyContinue
|
||||
}
|
||||
Stop-Process $taskmgr
|
||||
}
|
||||
$preferences.Preferences[28] = 0
|
||||
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\TaskManager" -Name "Preferences" -Type Binary -Value $preferences.Preferences
|
||||
}
|
||||
|
||||
# Hide Task Manager details
|
||||
Function HideTaskManagerDetails {
|
||||
Write-Host "Hiding task manager details..."
|
||||
$preferences = Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\TaskManager" -Name "Preferences" -ErrorAction SilentlyContinue
|
||||
If ($preferences) {
|
||||
$preferences.Preferences[28] = 1
|
||||
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\TaskManager" -Name "Preferences" -Type Binary -Value $preferences.Preferences
|
||||
}
|
||||
}
|
||||
|
||||
# Show file operations details
|
||||
Function ShowFileOperationsDetails {
|
||||
Write-Host "Showing file operations details..."
|
||||
@@ -691,6 +757,21 @@ Function HideTaskbarTitles {
|
||||
Remove-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Name "TaskbarGlomLevel" -ErrorAction SilentlyContinue
|
||||
}
|
||||
|
||||
# Hide Taskbar People icon
|
||||
Function HideTaskbarPeopleIcon {
|
||||
Write-Host "Hiding People icon..."
|
||||
If (!(Test-Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\People")) {
|
||||
New-Item -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\People" | Out-Null
|
||||
}
|
||||
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\People" -Name "PeopleBand" -Type DWord -Value 0
|
||||
}
|
||||
|
||||
# Show Taskbar People icon
|
||||
Function ShowTaskbarPeopleIcon {
|
||||
Write-Host "Showing People icon..."
|
||||
Remove-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\People" -Name "PeopleBand" -ErrorAction SilentlyContinue
|
||||
}
|
||||
|
||||
# Show all tray icons
|
||||
Function ShowTrayIcons {
|
||||
Write-Host "Showing all tray icons..."
|
||||
@@ -739,6 +820,20 @@ Function ShowSyncNotifications {
|
||||
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Name "ShowSyncProviderNotifications" -Type DWord -Value 1
|
||||
}
|
||||
|
||||
# Hide recently and frequently used item shortcuts in Explorer
|
||||
Function HideRecentShortcuts {
|
||||
Write-Host "Hiding recent shortcuts..."
|
||||
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer" -Name "ShowRecent" -Type DWord -Value 0
|
||||
Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer" -Name "ShowFrequent" -Type DWord -Value 0
|
||||
}
|
||||
|
||||
# Show recently and frequently used item shortcuts in Explorer
|
||||
Function ShowRecentShortcuts {
|
||||
Write-Host "Showing recent shortcuts..."
|
||||
Remove-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer" -Name "ShowRecent" -ErrorAction SilentlyContinue
|
||||
Remove-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer" -Name "ShowFrequent" -ErrorAction SilentlyContinue
|
||||
}
|
||||
|
||||
# Change default Explorer view to This PC
|
||||
Function ExplorerThisPC {
|
||||
Write-Host "Changing default Explorer view to This PC..."
|
||||
@@ -932,9 +1027,7 @@ Function UninstallOneDrive {
|
||||
Remove-Item "$env:USERPROFILE\OneDrive" -Force -Recurse -ErrorAction SilentlyContinue
|
||||
Remove-Item "$env:LOCALAPPDATA\Microsoft\OneDrive" -Force -Recurse -ErrorAction SilentlyContinue
|
||||
Remove-Item "$env:PROGRAMDATA\Microsoft OneDrive" -Force -Recurse -ErrorAction SilentlyContinue
|
||||
If (Test-Path "$env:SYSTEMDRIVE\OneDriveTemp") {
|
||||
Remove-Item "$env:SYSTEMDRIVE\OneDriveTemp" -Force -Recurse -ErrorAction SilentlyContinue
|
||||
}
|
||||
Remove-Item "$env:SYSTEMDRIVE\OneDriveTemp" -Force -Recurse -ErrorAction SilentlyContinue
|
||||
If (!(Test-Path "HKCR:")) {
|
||||
New-PSDrive -Name HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT | Out-Null
|
||||
}
|
||||
@@ -1119,25 +1212,37 @@ Function EnableXboxFeatures {
|
||||
# Uninstall Windows Media Player
|
||||
Function UninstallMediaPlayer {
|
||||
Write-Host "Uninstalling Windows Media Player..."
|
||||
dism /online /Disable-Feature /FeatureName:MediaPlayback /Quiet /NoRestart
|
||||
Disable-WindowsOptionalFeature -Online -FeatureName "WindowsMediaPlayer" -NoRestart -WarningAction SilentlyContinue | Out-Null
|
||||
}
|
||||
|
||||
# Install Windows Media Player
|
||||
Function InstallMediaPlayer {
|
||||
Write-Host "Installing Windows Media Player..."
|
||||
dism /online /Enable-Feature /FeatureName:MediaPlayback /Quiet /NoRestart
|
||||
Enable-WindowsOptionalFeature -Online -FeatureName "WindowsMediaPlayer" -NoRestart -WarningAction SilentlyContinue | Out-Null
|
||||
}
|
||||
|
||||
# Uninstall Work Folders Client
|
||||
Function UninstallWorkFolders {
|
||||
Write-Host "Uninstalling Work Folders Client..."
|
||||
dism /online /Disable-Feature /FeatureName:WorkFolders-Client /Quiet /NoRestart
|
||||
Disable-WindowsOptionalFeature -Online -FeatureName "WorkFolders-Client" -NoRestart -WarningAction SilentlyContinue | Out-Null
|
||||
}
|
||||
|
||||
# Install Work Folders Client
|
||||
Function InstallWorkFolders {
|
||||
Write-Host "Installing Work Folders Client..."
|
||||
dism /online /Enable-Feature /FeatureName:WorkFolders-Client /Quiet /NoRestart
|
||||
Enable-WindowsOptionalFeature -Online -FeatureName "WorkFolders-Client" -NoRestart -WarningAction SilentlyContinue | Out-Null
|
||||
}
|
||||
|
||||
# Install Hyper-V - Applicable to Pro, Ent, Edu editions
|
||||
Function InstallHyperV {
|
||||
Write-Host "Installing Hyper-V..."
|
||||
Enable-WindowsOptionalFeature -Online -FeatureName "Microsoft-Hyper-V" -All -NoRestart -WarningAction SilentlyContinue | Out-Null
|
||||
}
|
||||
|
||||
# Uninstall Hyper-V
|
||||
Function UninstallHyperV {
|
||||
Write-Host "Uninstalling Hyper-V..."
|
||||
Disable-WindowsOptionalFeature -Online -FeatureName "Microsoft-Hyper-V-All" -NoRestart -WarningAction SilentlyContinue | Out-Null
|
||||
}
|
||||
|
||||
# Install Linux Subsystem - Applicable to RS1 or newer
|
||||
@@ -1145,7 +1250,7 @@ Function InstallLinuxSubsystem {
|
||||
Write-Host "Installing Linux Subsystem..."
|
||||
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" -Name "AllowDevelopmentWithoutDevLicense" -Type DWord -Value 1
|
||||
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" -Name "AllowAllTrustedApps" -Type DWord -Value 1
|
||||
dism /online /Enable-Feature /FeatureName:Microsoft-Windows-Subsystem-Linux /Quiet /NoRestart
|
||||
Enable-WindowsOptionalFeature -Online -FeatureName "Microsoft-Windows-Subsystem-Linux" -NoRestart -WarningAction SilentlyContinue | Out-Null
|
||||
}
|
||||
|
||||
# Uninstall Linux Subsystem - Applicable to RS1 or newer
|
||||
@@ -1153,7 +1258,7 @@ Function UninstallLinuxSubsystem {
|
||||
Write-Host "Uninstalling Linux Subsystem..."
|
||||
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" -Name "AllowDevelopmentWithoutDevLicense" -Type DWord -Value 0
|
||||
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" -Name "AllowAllTrustedApps" -Type DWord -Value 0
|
||||
dism /online /Disable-Feature /FeatureName:Microsoft-Windows-Subsystem-Linux /Quiet /NoRestart
|
||||
Disable-WindowsOptionalFeature -Online -FeatureName "Microsoft-Windows-Subsystem-Linux" -NoRestart -WarningAction SilentlyContinue | Out-Null
|
||||
}
|
||||
|
||||
# Set Photo Viewer association for bmp, gif, jpg, png and tif
|
||||
@@ -1249,6 +1354,18 @@ Function DisableF8BootMenu {
|
||||
bcdedit /set `{current`} bootmenupolicy Standard | Out-Null
|
||||
}
|
||||
|
||||
# Set Data Execution Prevention (DEP) policy to OptOut
|
||||
Function SetDEPOptOut {
|
||||
Write-Host "Setting Data Execution Prevention (DEP) policy to OptOut..."
|
||||
bcdedit /set `{current`} nx OptOut | Out-Null
|
||||
}
|
||||
|
||||
# Set Data Execution Prevention (DEP) policy to OptIn
|
||||
Function SetDEPOptIn {
|
||||
Write-Host "Setting Data Execution Prevention (DEP) policy to OptIn..."
|
||||
bcdedit /set `{current`} nx OptIn | Out-Null
|
||||
}
|
||||
|
||||
|
||||
|
||||
##########
|
||||
|
||||
3
test/applyall.bat
Normal file
3
test/applyall.bat
Normal file
@@ -0,0 +1,3 @@
|
||||
@ECHO OFF
|
||||
|
||||
powershell.exe -NoProfile -ExecutionPolicy Bypass -File %~dp0..\Win10.ps1 -preset "%~dp0applyall.preset"
|
||||
82
test/applyall.preset
Normal file
82
test/applyall.preset
Normal file
@@ -0,0 +1,82 @@
|
||||
|
||||
# Apply all
|
||||
|
||||
DisableTelemetry
|
||||
DisableWiFiSense
|
||||
DisableSmartScreen
|
||||
DisableWebSearch
|
||||
DisableStartSuggestions
|
||||
DisableLocationTracking
|
||||
DisableFeedback
|
||||
DisableAdvertisingID
|
||||
DisableCortana
|
||||
DisableErrorReporting
|
||||
RestrictUpdateP2P
|
||||
DisableAutoLogger
|
||||
DisableDiagTrack
|
||||
DisableWAPPush
|
||||
|
||||
LowerUAC
|
||||
EnableSharingMappedDrives
|
||||
DisableAdminShares
|
||||
SetCurrentNetworkPrivate
|
||||
SetUnknownNetworksPrivate
|
||||
DisableFirewall
|
||||
DisableDefender
|
||||
DisableUpdateMSRT
|
||||
DisableUpdateDriver
|
||||
DisableUpdateRestart
|
||||
DisableHomeGroups
|
||||
DisableRemoteAssistance
|
||||
EnableRemoteDesktop
|
||||
DisableAutoplay
|
||||
DisableAutorun
|
||||
DisableDefragmentation
|
||||
SetBIOSTimeUTC
|
||||
|
||||
DisableActionCenter
|
||||
DisableLockScreen
|
||||
DisableLockScreenRS1
|
||||
DisableStickyKeys
|
||||
ShowTaskManagerDetails
|
||||
ShowFileOperationsDetails
|
||||
HideTaskbarSearchBox
|
||||
HideTaskView
|
||||
ShowSmallTaskbarIcons
|
||||
ShowTaskbarTitles
|
||||
HideTaskbarPeopleIcon
|
||||
ShowTrayIcons
|
||||
ShowKnownExtensions
|
||||
ShowHiddenFiles
|
||||
HideSyncNotifications
|
||||
HideRecentShortcuts
|
||||
ExplorerThisPC
|
||||
ShowThisPCOnDesktop
|
||||
HideDesktopFromThisPC
|
||||
HideDocumentsFromThisPC
|
||||
HideDownloadsFromThisPC
|
||||
HideMusicFromThisPC
|
||||
HidePicturesFromThisPC
|
||||
HideVideosFromThisPC
|
||||
AddENKeyboard
|
||||
EnableNumlock
|
||||
|
||||
DisableOneDrive
|
||||
UninstallOneDrive
|
||||
UninstallBloatware
|
||||
UninstallWindowsStore
|
||||
DisableConsumerApps
|
||||
DisableXboxFeatures
|
||||
UninstallMediaPlayer
|
||||
UninstallWorkFolders
|
||||
InstallHyperV
|
||||
InstallLinuxSubsystem
|
||||
SetPhotoViewerAssociation
|
||||
AddPhotoViewerOpenWith
|
||||
DisableSearchAppInStore
|
||||
DisableNewAppPrompt
|
||||
EnableF8BootMenu
|
||||
SetDEPOptOut
|
||||
|
||||
WaitForKey
|
||||
Restart
|
||||
3
test/restoreall.bat
Normal file
3
test/restoreall.bat
Normal file
@@ -0,0 +1,3 @@
|
||||
@ECHO OFF
|
||||
|
||||
powershell.exe -NoProfile -ExecutionPolicy Bypass -File %~dp0..\Win10.ps1 -preset "%~dp0restoreall.preset"
|
||||
82
test/restoreall.preset
Normal file
82
test/restoreall.preset
Normal file
@@ -0,0 +1,82 @@
|
||||
|
||||
# Restore all
|
||||
|
||||
EnableTelemetry
|
||||
EnableWiFiSense
|
||||
EnableSmartScreen
|
||||
EnableWebSearch
|
||||
EnableStartSuggestions
|
||||
EnableLocationTracking
|
||||
EnableFeedback
|
||||
EnableAdvertisingID
|
||||
EnableCortana
|
||||
EnableErrorReporting
|
||||
UnrestrictUpdateP2P
|
||||
EnableAutoLogger
|
||||
EnableDiagTrack
|
||||
EnableWAPPush
|
||||
|
||||
RaiseUAC
|
||||
DisableSharingMappedDrives
|
||||
EnableAdminShares
|
||||
SetCurrentNetworkPublic
|
||||
SetUnknownNetworksPublic
|
||||
EnableFirewall
|
||||
EnableDefender
|
||||
EnableUpdateMSRT
|
||||
EnableUpdateDriver
|
||||
EnableUpdateRestart
|
||||
EnableHomeGroups
|
||||
EnableRemoteAssistance
|
||||
DisableRemoteDesktop
|
||||
EnableAutoplay
|
||||
EnableAutorun
|
||||
EnableDefragmentation
|
||||
SetBIOSTimeLocal
|
||||
|
||||
EnableActionCenter
|
||||
EnableLockScreen
|
||||
EnableLockScreenRS1
|
||||
EnableStickyKeys
|
||||
HideTaskManagerDetails
|
||||
HideFileOperationsDetails
|
||||
ShowTaskbarSearchBox
|
||||
ShowTaskView
|
||||
ShowLargeTaskbarIcons
|
||||
HideTaskbarTitles
|
||||
ShowTaskbarPeopleIcon
|
||||
HideTrayIcons
|
||||
HideKnownExtensions
|
||||
HideHiddenFiles
|
||||
ShowSyncNotifications
|
||||
ShowRecentShortcuts
|
||||
ExplorerQuickAccess
|
||||
HideThisPCFromDesktop
|
||||
ShowDesktopInThisPC
|
||||
ShowDocumentsInThisPC
|
||||
ShowDownloadsInThisPC
|
||||
ShowMusicInThisPC
|
||||
ShowPicturesInThisPC
|
||||
ShowVideosInThisPC
|
||||
RemoveENKeyboard
|
||||
DisableNumlock
|
||||
|
||||
EnableOneDrive
|
||||
InstallOneDrive
|
||||
InstallBloatware
|
||||
InstallWindowsStore
|
||||
EnableConsumerApps
|
||||
EnableXboxFeatures
|
||||
InstallMediaPlayer
|
||||
InstallWorkFolders
|
||||
UninstallHyperV
|
||||
UninstallLinuxSubsystem
|
||||
UnsetPhotoViewerAssociation
|
||||
RemovePhotoViewerOpenWith
|
||||
EnableSearchAppInStore
|
||||
EnableNewAppPrompt
|
||||
DisableF8BootMenu
|
||||
SetDEPOptIn
|
||||
|
||||
WaitForKey
|
||||
Restart
|
||||
Reference in New Issue
Block a user