אפשר / בטל יקיצת מחשב בידי רשת LAN

exprexs

Member
בטל Wake_On_Lan, באמצעות מסוף PowerShell, כ"מנהל".
כך.

Powercfg /Devicequery Wake_Armed | Findstr /i 'Ether' | % { Powercfg /DeviceDisableWake $_ }
 
נערך לאחרונה ב:

exprexs

Member
ביטול הרשאות גורף
ניתן לבטל הרשאות יקיצה באופן גורף לכל התקני המחשב.
זאת במסוף POWERSHELL , או במסוף CMD, עם תחילת פקודה POWERSHELL . כך -


Powercfg /Devicequery Wake_Armed | % { Powercfg /DeviceDisableWake $_ }
Powercfg /Devicequery Wake_Armed | Sort
 
נערך לאחרונה ב:

exprexs

Member
בטל הרשאות לכל התקני היקיצה.
תן הרשאות יקיצה למקלדת ולעכבר.
פרט התקני היקיצה המורשים.


Powercfg /Devicequery Wake_Armed | % { Powercfg /DeviceDisableWake $_ }
Powercfg /Devicequery Wake_from_Any | Findstr /i 'Keyboard Mouse' | % { Powercfg /DeviceEnableWake $_ }
Powercfg /Devicequery Wake_Armed | Sort
 
נערך לאחרונה ב:

exprexs

Member
ניתן לפצל את פקודת Powercfg ולהוסיף לה EXE, עם תוספת סוויצ'ים.
כל פקודה יכולה לקבל משתנה

קוד:
    # Variables
$Powercfg = 'Powercfg.exe'
$DevNames = 'Keyboard|Mouse'
$WakeArmed = '/Devicequery', 'Wake_Armed'
$WakeFromAny = '/Devicequery', 'Wake_from_Any'
$DisableWake = '/DeviceDisableWake'
$EnableWake = '/DeviceEnableWake'
#
כך אפשר לבצע פעולות באופן קל יותר. לדוגמא, בטל אפשרות יקיצה לכל התקן מכל סוג.
קוד:
& $Powercfg $WakeArmed | % { & $Powercfg $DisableWake $_ }
לדוגמא, אפשר התקני יקיצה לעכבר ומקלדת
קוד:
& $Powercfg $WakeFromAny | ? { $_ -match $DevNames } | % { & $Powercfg $EnableWake $_ }
פרט אודות התקני יקיצה מאופשרים
קוד:
& $Powercfg $WakeArmed | Sort-Object

קוד:
 
נערך לאחרונה ב:

exprexs

Member
לעתים, ביטול גורף להתקני יקיצה מעלה שגיאה כך שלא ניתן להבין אם הפעולה בוצעה או שמדובר על שגיאת תחביר.
התחביר הבא, נועד לברר זאת ולמנוע את הודעת השגיאה.

קוד:
    # Disable all wake devices permissions
$Devices = & $Powercfg $WakeArmed
Switch -Regex ($Devices) {
    'None' {     Write-Output "There are No Wakeup Devices at all" 
        Break         }
    Default {    $Devices -split "`r?`n" | % {
         $Device = $_.Trim()
         Write-Output "Disabling Wake for: $($Device)"
         & $Powercfg $DisableWake "$Device"  }}}
##
 
למעלה