|
Server : Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12 System : Windows NT SERVER-PC 10.0 build 26200 (Windows 11) AMD64 User : ServerPC ( 0) PHP Version : 8.2.12 Disable Function : NONE Directory : C:/Windows/diagnostics/system/Power/ |
Upload File : |
# Copyright � 2008, Microsoft Corporation. All rights reserved.
# Break on uncaught exceptions
trap {break}
. .\Powerconfig.ps1
#Localization Data
Import-LocalizedData localizationString
Write-DiagProgress -activity $localizationString.reset_Wirelessadaptersettings
$subgroupguid = "19cbb8fa-5279-450e-9fac-8a3d5fedd0c1"
$settingguid = "12bbebe6-58d6-4636-95bb-3217ef867c1a"
$ACvalue = GetDefaultpowersetting $true $subgroupguid $settingguid
$DCvalue = GetDefaultpowersetting $false $subgroupguid $settingguid
$AC_settingvalue = Getpowersetting $true $subgroupguid $settingguid
$DC_settingvalue = Getpowersetting $false $subgroupguid $settingguid
$ObjectArray = new-object System.Collections.ArrayList
if($AC_settingvalue -lt $ACvalue)
{
$res = Setpowersetting $true $subgroupguid $settingguid $ACvalue
#if reset AC value successfully
if($res -eq 0)
{
$AC_settingvalue_original = $AC_settingvalue
$AC_settingvalue_reset = Getpowersetting $true $subgroupguid $settingguid
$AC_setting = New-Object -TypeName System.Management.Automation.PSObject
Add-Member -InputObject $AC_setting -MemberType NoteProperty -Name "AC_settingvalue_original" -Value $AC_settingvalue_original
Add-Member -InputObject $AC_setting -MemberType NoteProperty -Name "AC_settingvalue_reset"-Value $AC_settingvalue_reset
$ObjectArray.add($AC_setting)
}
$res.tostring() | convertto-xml | Update-DiagReport -id Wirelessadaptersettings_AC_result -name $localizationString.Report_name_Wirelessadaptersettings_AC_result -verbosity Debug
}
if(($DC_settingvalue -lt $DCvalue) -and (IsLaptop))
{
$res = Setpowersetting $false $subgroupguid $settingguid $DCvalue
#if reset DC value successfully
if($res -eq 0)
{
$DC_settingvalue_original = $DC_settingvalue
$DC_settingvalue_reset = Getpowersetting $false $subgroupguid $settingguid
$DC_setting = New-Object -TypeName System.Management.Automation.PSObject
Add-Member -InputObject $DC_setting -MemberType NoteProperty -Name "DC_settingvalue_original" -Value $DC_settingvalue_original
Add-Member -InputObject $DC_setting -MemberType NoteProperty -Name "DC_settingvalue_reset"-Value $DC_settingvalue_reset
$ObjectArray.add($DC_setting)
}
$res.tostring() | convertto-xml | Update-DiagReport -id Wirelessadaptersettings_DC_result -name $localizationString.Report_name_Wirelessadaptersettings_DC_result -verbosity Debug
}
if($ObjectArray.count -gt 0)
{
$ObjectArray | select-object -Property @{Name=$localizationString.AC_settingvalue_original; Expression={$_.AC_settingvalue_original}}, @{Name=$localizationString.AC_settingvalue_reset; Expression={$_.AC_settingvalue_reset}}, @{Name=$localizationString.DC_settingvalue_original; Expression={$_.DC_settingvalue_original}}, @{Name=$localizationString.DC_settingvalue_reset; Expression={$_.DC_settingvalue_reset}} | convertto-xml | Update-DiagReport -id Wirelessadaptersettings -name $localizationString.Report_name_Wirelessadaptersettings
}