Bonjour

Je suis tout nouveau en PowerShell, je vais vous expliquer mon projet...

L’idée était d’abord de trouver un script permettant d’allumer un pc par l'adresse MAC et IP de la machine.

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:00:00:00:00:00 -ip 192.168.1.1
#>

[CmdletBinding()]
param(
[Parameter(Mandatory=$True,Position=1)]
[string]$mac,
[string]$ip="255.255.255.255",
[int]$port=9
)
$broadcast = [Net.IPAddress]:arse($ip)

$mac=(($mac.replace(":","")).replace("-","")).replace(".","")
$target=0,2,4,6,8,10 | % {[convert]::ToByte($mac.substring($_,2),16)}
$packet = (,[byte]255 * 6) + ($target * 16)

$UDPclient = new-Object System.Net.Sockets.UdpClient
$UDPclient.Connect($broadcast,$port)
[void]$UDPclient.Send($packet, 102)

}

Send-WOL -mac 00:00:00:00:00:00 -ip 192.168.1.10
Mais j'aimerais faire en sorte de pouvoir en allumer plusieurs en même temps par le biais d'un document mais c'est la que je bloc je n'y arrive pas cela fait déjà plusieurs jour que je buche la dessus donc je m'en remet à vous.

Pouvez-vous m'aider ?

Merci