Mit Wake-on-LAN können Sie Computer über ein anderes Gerät im lokalen Netzwerk einschalten und/oder aufwecken. Der Computer wird aufgeweckt, wenn er durch ein spezielles LAN/WLAN-Signal ausgelöst wird.
Mögliche Werte für das Attribut WakeOnLAN, die in diesem Skript geändert werden:
- LANNur: Erlaubt das Einschalten des Computers durch spezielle LAN-Signale.
- Deaktiviert: Der Computer darf sich nicht durch spezielle LAN-Signale einschalten, wenn er ein Wecksignal vom LAN/WLAN empfängt.
- LanMitPXEBoot: Erlaubt das Einschalten des Computers durch spezielle WLAN-Signale und sofortiges Booten mit PXE.
Damit die BIOS-Konfiguration einfach über die Windows PowerShell-Schnittstelle verwaltet werden kann, installiert dieses Skript das DellBIOSProvider-Modul, das sowohl mit Windows 10 als auch 11 verwendet werden kann.
Das Skript überprüft dann, ob der Computer Wake-on-LAN unterstützt, indem es den Pfad
{dellsmbios:\PowerManagement\WakeOnLan}
testet. Wenn der Computer Wake-on-LAN unterstützt, wird der Wert auf LANOnly gesetzt, so dass der Computer durch LAN-Signale eingeschaltet werden kann. Andernfalls wird die Meldung “Computer unterstützt WakeOnLAN nicht” ausgegeben.
Um Wake-on-LAN zu deaktivieren, ersetzen Sie:
{Set-Item -Path dellsmbios:\PowerManagement\WakeOnLan LANOnly}
mit
{Set-Item -Path dellsmbios:\PowerManagement\WakeOnLan Disabled}
Um LanWithPXEBoot zu verwenden, ersetzen Sie:
{Set-Item -Path dellsmbios:\PowerManagement\WakeOnLan LANOnly}
mit
{Set-Item -Path dellsmbios:\PowerManagement\WakeOnLan LanWithPXEBoot}
Das Skript:
Atera garantiert nicht die Integrität, die Verfügbarkeit, die Sicherheit, die Virenfreiheit, die Sicherheit, die Rechtmäßigkeit, die Nichtverletzung, den Status der Rechte oder die Funktionalität der Skripte. Die Nutzung der gemeinsam genutzten Skripte erfolgt auf eigenes Risiko. Die Skripte werden " wie sie sind " zur Verfügung gestellt.*
set-executionpolicy -executionpolicy Bypass -Force
if (-not ((Get-WmiObject win32_bios).Manufacturer -like "Dell*")){
Write-host "Command must be run against a Dell computer" exit 1
}
if (-not (Get-Module -ListAvailable -Name DellSMBios)){
Install-Module -Name DellBiosProvider -Force
}
Import-Module DellBiosProvider
if(Test-Path dellsmbios:\PowerManagement\WakeOnLan){
Set-Item -Path dellsmbios:\PowerManagement\WakeOnLan LANOnly
}
else{
Write-host "Computer does not support WakeOnLAN"
}
Technische Hinweise:
- Für die Ausführung dieses Skripts sind Administratorrechte erforderlich.
- Für die Ausführung dieses Skripts ist Microsoft Visual C++ 2015 erforderlich.
- Das Skript kann nur auf bestimmten Geräten ausgeführt werden. Klicken Sie hier, um eine Liste der unterstützten Geräte anzuzeigen.
- Diese Funktion funktioniert nur, wenn der Computer an das Stromnetz angeschlossen ist.