Wake-on-LAN vous permet d’allumer et/ou de réveiller des ordinateurs via un autre appareil du réseau local. L’ordinateur se réveillera lorsqu’il sera déclenché par un signal spécial LAN/WLAN.
Valeurs possibles pour l’attribut WakeOnLAN modifié dans ce script :
LANOnly : Permet à l’ordinateur d’être allumé par des signaux spéciaux du réseau local.
Disabled (Désactivé) : Ne pas autoriser l’ordinateur à s’allumer par des signaux spéciaux du réseau local lorsqu’il reçoit un signal de réveil du réseau local/WLAN.
LanWithPXEBoot : Permet à l’ordinateur d’être allumé par des signaux spéciaux du réseau local sans fil et de démarrer immédiatement en PXE.<br>Pour rendre la configuration du BIOS facilement gérable par l’interface Windows PowerShell, ce script installera le module DellBIOSProvider, qui peut être utilisé avec Windows 10 et 11.
Le script vérifie ensuite si l’ordinateur prend en charge la fonction Wake-on-LAN en testant le chemin d’accès
{dellsmbios:\PowerManagement\WakeOnLan}
. Si l’ordinateur prend en charge le réveil par le réseau local, il définit sa valeur sur LANOnly, ce qui permet à l’ordinateur d’être activé par les signaux du réseau local. Sinon, il renvoie le message “L’ordinateur ne prend pas en charge WakeOnLAN”.
Pour désactiver la fonction Wake-on-LAN, remplacez:
{Set-Item -Path dellsmbios:\PowerManagement\WakeOnLan LANOnly}
par
{Set-Item -Path dellsmbios:\PowerManagement\WakeOnLan Disabled}
Pour utiliser LanWithPXEBoot, remplacez:
{Set-Item -Path dellsmbios:\PowerManagement\WakeOnLan LANOnly}
par
{Set-Item -Path dellsmbios:\PowerManagement\WakeOnLan LanWithPXEBoot}
Le script :
Atera ne garantit pas l'intégrité, la disponibilité, la sécurité, l'absence de virus, la sûreté, la légalité, la non-violation, le statut des droits ou la fonctionnalité des scripts. L'utilisation des scripts partagés se fait à vos propres risques. Les scripts sont fournis "TEL QUEL".*
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"
}
Remarques techniques:
- Droits d’administrateur nécessaires pour exécuter ce script.
- Microsoft Visual C++ 2015 est nécessaire pour exécuter ce script.
- Le script ne peut être exécuté que sur certains appareils. Cliquez ici pour voir la liste des périphériques pris en charge.
- Cette fonction ne fonctionne que lorsque l’ordinateur est connecté au secteur.