Änderungen von Dokument Autorun-Skript: WakeOnLAN für Netzwerkadapter unter Windows 10 aktivieren
Zuletzt geändert von David Haido am 2022/03/23 11:22
Von Version 1.1
bearbeitet von Jonas Mayer
am 2021/09/03 12:05
am 2021/09/03 12:05
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version 5.1
bearbeitet von David Haido
am 2022/03/21 14:04
am 2022/03/21 14:04
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Seiteneigenschaften (2 geändert, 0 hinzugefügt, 0 gelöscht)
-
Anhänge (0 geändert, 1 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Dokument-Autor
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. jonasmayer@sbede1 +XWiki.davidhaido@sbede - Inhalt
-
... ... @@ -1,0 +1,48 @@ 1 +(% style="color:#000000" %)Mit nachfolgendem PowerShell-Skript (abgespeichert unter (% style="color:#2980b9" %)**C:\logoDIDACT\Autorun\setup\10_enable-wol.ps1**(% style="color:#000000" %)) kann sichergestellt werden, dass die WakeOnLAN-Funktion unter Windows für alle Netzwerkadapter aktiviert ist, die diesen Modus unterstützen. 2 + 3 + 4 +(% style="color:#c0392b" %)__**Wichtig:**__(%%) 5 +(% style="color:#000000" %)Es gilt hierbei darauf zu achten, dass die Unterstützung durch den Treiber geliefert wird und daher ein vernünftiger LAN-Treiber passend zum Netzwerkadapter unter Windows 10 (ins Image) installiert werden muss. Der von Microsoft mitgelieferte LAN-Treiber unterstützt WakeOnLAN von Haus aus nicht. 6 + 7 + 8 +(% class="box" %) 9 +((( 10 +(% style="color:#000000" %)###Requires -Version 3 11 +\\<# 12 + .SYNOPSIS 13 + Enable WakeOnLan on all supported physical NICs 14 + 15 + .DESCRIPTION 16 + Enable WakeOnLan on all supported physical NICs via cmdlet Set-NetAdapterPowerManagement 17 +\\ .PARAMETER WhatIf 18 + Check for supported ethernet adapters without applying actual changes 19 +\\ .NOTES 20 + Version: 1.0 21 + Author: jm@sbe.de 22 + Creation Date: 26.06.2020 23 +\\ .LINK 24 + https:~/~/sbe.de 25 +\\ .EXAMPLE 26 + C:\PS> $MyInvocation.MyCommand.Name 27 +\\#> 28 +\\Param ( 29 + [Parameter(Mandatory = $false)] 30 + [Switch]$WhatIf 31 +) 32 +\\$ErrorActionPreference = "SilentlyContinue" 33 +\\function EnableWOL([Bool]$DryRun = $False) { 34 + if ($DryRun) { $DryRun_Hint = "[DRYRUN] " } 35 + Get-NetAdapter -Physical -Name Eth* | Get-NetAdapterPowerManagement | Where-Object { $_.WakeOnMagicPacket -ieq "Disabled" } | ForEach-Object { 36 + Write-Host ("{0}Enabling WakeOnLan support on ethernet adapter '{1}'" -f $DryRun_Hint, $_.InterfaceDescription) 37 + if (-not $DryRun) { 38 + Set-NetAdapterPowerManagement -InterfaceDescription $_.InterfaceDescription -WakeOnMagicPacket Enabled 39 + } 40 + } 41 +} 42 +\\EnableWOL -DryRun $WhatIf## 43 +))) 44 + 45 + 46 +Sollte es dann erfolgreich geklappt haben, sieht man im gerätenmanager in den Eigenschaften des richtigen Netzwerkadapters, das es aktiviert ist. 47 + 48 +[[image:1647867846712-282.png]]
- 1647867846712-282.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.davidhaido@sbede - Größe
-
... ... @@ -1,0 +1,1 @@ 1 +190.2 KB - Inhalt