mirror of
https://github.com/ChrisTitusTech/winutil.git
synced 2024-11-14 22:55:52 -06:00
d5047e9a8d
* Fixes for netsh and update reset * Allow remotesigned * Fix unattended sleep timer to show * Fix Service Tweaks * Fix Multiple HTTPS connect issues
74 lines
2.5 KiB
PowerShell
74 lines
2.5 KiB
PowerShell
Function Invoke-WPFUltimatePerformance {
|
|
<#
|
|
|
|
.DESCRIPTION
|
|
PlaceHolder
|
|
|
|
#>
|
|
param($State)
|
|
Try{
|
|
|
|
if($state -eq "Enabled"){
|
|
# Define the name and GUID of the power scheme you want to add
|
|
$powerSchemeName = "Ultimate Performance"
|
|
$powerSchemeGuid = "e9a42b02-d5df-448d-aa00-03f14749eb61"
|
|
|
|
# Get all power schemes
|
|
$schemes = powercfg /list | Out-String -Stream
|
|
|
|
# Find the scheme you want to add
|
|
$ultimateScheme = $schemes | Where-Object { $_ -match $powerSchemeName }
|
|
|
|
# If the scheme does not exist, add it
|
|
if ($null -eq $ultimateScheme) {
|
|
Write-Host "Power scheme '$powerSchemeName' not found. Adding..."
|
|
|
|
# Add the power scheme
|
|
powercfg /duplicatescheme $powerSchemeGuid
|
|
powercfg -attributes SUB_SLEEP 7bc4a2f9-d8fc-4469-b07b-33eb785aaca0 -ATTRIB_HIDE
|
|
|
|
Write-Host "Power scheme added successfully."
|
|
}
|
|
else {
|
|
Write-Host "Power scheme '$powerSchemeName' already exists."
|
|
}
|
|
}
|
|
elseif($state -eq "Disabled"){
|
|
# Define the name of the power scheme you want to remove
|
|
$powerSchemeName = "Ultimate Performance"
|
|
|
|
# Get all power schemes
|
|
$schemes = powercfg /list | Out-String -Stream
|
|
|
|
# Find the scheme you want to remove
|
|
$ultimateScheme = $schemes | Where-Object { $_ -match $powerSchemeName }
|
|
|
|
# If the scheme exists, remove it
|
|
if ($null -ne $ultimateScheme) {
|
|
# Extract the GUID of the power scheme
|
|
$guid = ($ultimateScheme -split '\s+')[3]
|
|
|
|
if($null -ne $guid){
|
|
Write-Host "Found power scheme '$powerSchemeName' with GUID $guid. Removing..."
|
|
|
|
# Remove the power scheme
|
|
powercfg /delete $guid
|
|
|
|
Write-Host "Power scheme removed successfully."
|
|
}
|
|
else {
|
|
Write-Host "Could not find GUID for power scheme '$powerSchemeName'."
|
|
}
|
|
}
|
|
else {
|
|
Write-Host "Power scheme '$powerSchemeName' not found."
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
Catch{
|
|
Write-Warning $psitem.Exception.Message
|
|
}
|
|
}
|