远程启用关机唤醒

Remotely Enable Wakeup from Shutdown

我正在尝试让 400 个设置在 LAN 上唤醒。 除了一个复选框外,所有电脑上的一切都已启用。 在网卡的高级选项卡下,禁用"wakeup from Shutdown" 我需要在所有电脑上启用它。

我有一个工作脚本可以更改电源管理选项卡下的框,但这些框已被选中。但我似乎无法在高级选项卡下找到有关任何内容的任何信息。 nic 上的属性、配置、高级)

任何帮助确定这是否可能的帮助都会有很大帮助。 我可以编辑该代码以仅启用我需要的功能吗?或者更简单地写一个新的?

我还没有尝试过任何东西,因为我似乎找不到任何关于这是否可能的信息。 我认为它只是一个不同的 wmi 对象(可能是错误的名称)但是在我的代码中我找到了每个复选框的行并且想知道是否有 class for "wakeup from shutdown"

*** 行我很好奇

foreach ($NIC in $NICs) {
    $Errors = $false
    Write-Host "NIC:"$NIC.Name
    #Allow the computer to turn off this device
    Write-Host "Allow the computer to turn off this    device....."      -NoNewline
    ***$NICPowerManage = Get-WmiObject MSPower_DeviceEnable    -Namespace root\wmi | Where-Object { $_.instancename -match [regex]::escape ($nic.PNPDeviceID) }
    If ($NICPowerManage.Enable -ne $TurnOffDevice) {
        $NICPowerManage.Enable = $TurnOffDevice
        $HideOutput = $NICPowerManage.psbase.Put()
    }
    If ($NICPowerManage.Enable -eq $TurnOffDevice) {
        Write-Host "Success" -ForegroundColor Yellow
    } else {
        Write-Host "Failed" -ForegroundColor Red
        $Errors = $true

其他线路

Get-WmiObject MSNdis_DeviceWakeOnMagicPacketOnly -Namespace root\wmi | Where-Object { $_.instancename -match [regex]::escape($nic.PNPDeviceID) }

我使用这个名为 WMIExplorer.exe 的小工具来浏览 WMI。我认为 MSPower_DeviceWakeEnable 就是您要找的 class。

经过几次搜索,我偶然发现了这个。也许这与您的问题相似。 https://www.itinsights.org/Enable-wake-on-lan-WOL-with-PowerShell/