Den Homelab-Rechner bei Bedarf wecken
- Matt
Ein Rechner, der nur abends gebraucht wird, muss nicht durchlaufen. Wake-on-LAN im BIOS einschalten, dann genügt ein magisches Paket:
function Wake-Host([string]$Mac) {
$bytes = (,0xFF * 6) + (($Mac -split '[:-]' | ForEach-Object { [byte]"0x$_" }) * 16)
$client = New-Object Net.Sockets.UdpClient
$client.Connect([Net.IPAddress]::Broadcast, 9)
$client.Send($bytes, $bytes.Length) | Out-Null
$client.Close()
}
Wake-Host "AA:BB:CC:DD:EE:FF"
Funktioniert nur im selben Netzsegment, weil Broadcasts nicht geroutet werden. Und der Rechner muss vorher sauber heruntergefahren worden sein, nach einem Stromausfall bleibt er aus.
Bei mir spart das etwa 15 Watt Dauerlast, also grob 40 Euro im Jahr.