Задача: удаленно включить компьютер в локальной сети.
Решение: скрипт на PowerShell
Пример использования:
c:\script.ps1 11-22-55-ll-77-kk
Текст скрипта:
function Send-WOL { <# .SYNOPSIS Send a WOL packet to a broadcast address .PARAMETER mac The MAC address of the device that need to wake up .PARAMETER ip The IP address where the WOL packet will be sent to .EXAMPLE Send-WOL -mac 00:11:32:21:2D:11 -ip 192.168.8.255 #>[CmdletBinding()] param( [Parameter(Mandatory=$True,Position=1)] [string]$mac, [string]$ip=»255.255.255.255″, [int]$port=9 ) $broadcast = [Net.IPAddress]::Parse($ip) $mac=(($mac.replace(«:»,»»)).replace(«-«,»»)).replace(«.»,»») $UDPclient = new-Object System.Net.Sockets.UdpClient } |