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

exprexs

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


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

exprexs

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

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

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

exprexs

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

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

קוד:

אפשר הרשאות "יקיצה" על פי סוגו / טיבו של ההתקן
התסריט הבא, תופס לגבי כל מחשב שמריץ ווינדוז, והכל מבלי לברר אודות שמו של ההתקן.
כל שנדרש, למלא את המשתנה שנקרא $DevTypes.

קוד:
    # Enable Device
$DevTypes = 'Ether'
$DueEnableDevices = & $Powercfg @WakeFromAny | ? { $_ -match $DevTypes }
$DueEnableDevices | % {  
    Write-Output "Enabling Device for: $_"  ;
    & $Powercfg $EnableWake $_     }
#

 

exprexs

Member
אפשר הרשאות "יקיצה" על פי סוגו / טיבו של ההתקן
התסריט הבא, תופס לגבי כל מחשב שמריץ ווינדוז, והכל מבלי לברר אודות שמו של ההתקן.
כל שנדרש, למלא את המשתנה שנקרא $DevTypes.

קוד:
    # Enable Device
$DevTypes = 'Ether'
$DueEnableDevices = & $Powercfg @WakeFromAny | ? { $_ -match $DevTypes }
$DueEnableDevices | % { 
    Write-Output "Enabling Device for: $_"  ;
    & $Powercfg $EnableWake $_     }
#


התבנית הבאה דומה לזו שלעיל

קוד:
    # Enable Device
$DevTypes = 'Ether'
$Match = { $_ -match $DevTypes }
$DueEnableDevices = & $Powercfg @WakeFromAny | ? $Match
$DueEnableDevices | % {  
    Write-Output "Enabling Device for: $_"  ;
    & $Powercfg $EnableWake $_     }
#
 

exprexs

Member
התבנית הבאה דומה לזו שלעיל

קוד:
    # Enable Device
$DevTypes = 'Ether'
$Match = { $_ -match $DevTypes }
$DueEnableDevices = & $Powercfg @WakeFromAny | ? $Match
$DueEnableDevices | % { 
    Write-Output "Enabling Device for: $_"  ;
    & $Powercfg $EnableWake $_     }
#
אפשר להציג את ההתקנים המאופשרים, כך-

קוד:
    # About your Wakeup devices
$WakeupDevices = & $Powercfg @WakeArmed
$UniqueDevices = $WakeupDevices | Select-Object -Unique | Sort-Object
$UniqueDevices | % { "It’s a Wake-Up Device: $_" }
#
 
למעלה