Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

W-O-L : peut-on faire en natif sous Windows (7) ?

5 réponses
Avatar
Quartzkyte
Bonsoir,
j'ai toujours utilisé par flemme WolCmd.exe pour envoyer un paquet magique,
mais n'y a-t-il pas une manière plus propre de faire ceci ?
Existe-t-il un outil interne à Windows ?
Merci.

--
Quartzkyte (si c'est compliqué appelez-moi Michel)
quartzkyte@laposte.net
Newsgroups win7, IE8 et office2010 créés par Michel Claveau :
news:\\ponx.fr\win7 - Utilisateur et Passe : v (comme visiteur)

FAQ Outlook de JièL : http://faq-outlook.fr/
7 Extra, mon annuaire Win 7 : http://www.corpfrance.com/7extra/

5 réponses

Avatar
Amandine Parmesan
On Wed, 24 Mar 2010 21:04:23 +0100, Quartzkyte
wrote:

Bonsoir,
j'ai toujours utilisé par flemme WolCmd.exe pour envoyer un paquet magique,
mais n'y a-t-il pas une manière plus propre de faire ceci ?
Existe-t-il un outil interne à Windows ?
Merci.



Je sais pas si powershell est present par defaut sous Win7. si c'est
le cas :
http://www.wakeonlan.net/wakeonlan.ps1

Et pour archive usenet :

# Wake On LAN ipv6 (multicast) ipv4 powershell script
# v 1.0 © 2007 OLCI http://www.wakeonlan.net/
#
#
# Dernière mise à jour le 21/6/2007


# Set-ExecutionPolicy Unrestricted
# . '.wakeonlan.ps1'

# Usage:
# wakeonlan 00:30:1b:42:ea:14 82.109.155.109 8900
# wakeonlan 00-0f-0c-34-33-12 192.168.1.255 8900
# wakeonlan 00-0f-0c-34-33-12 224.0.0.1 8900
# wakeonlan 00-0f-0c-34-33-12 FF02::1 8900
# wakeonlan 00-07-Ef-3C-37-22 2001:6f8:366:0:01:f0ff:fe2d:1f24 8900
# wakeonlan 00:07:Ef:3C:37:22 2001:6f8:366:056:212:f0ff:fe2d:124 8900
# wakeonlan 00:07:Ef:3C:37:22 machine.wakeonlan.fr 8900
# wakeonlan 00:07:Ef:3C:37:22 fe80::20C:29ff:fe62:8305%4 8900


function wakeonlan([string]$macAddress = $(throw 'mac address is
required'), [string]$hostname, [int]$port= 8900)
{

"`n © 2007 OLCI http://www.wakeonlan.net/ `n "

if ([System.Net.Sockets.Socket]::OSSupportsIPv6)
{
" IPv6 support enabled"
}
else
{
Write-Warning " Error! IPv6 support not enabled `a"
}

$he = [System.Net.Dns]::GetHostEntry($hostname);
$destAddress= $he.AddressList[0]

$destination = [System.Net.IPAddress]::Parse($destAddress)

$endpoint = new-object System.Net.IPEndpoint($destination,$port)

$socket = new-object
System.Net.Sockets.Socket($endpoint.AddressFamily,
[System.Net.Sockets.SocketType]::Dgram,
[System.Net.Sockets.ProtocolType]::Udp)

[byte[]]$buffer = [byte[]](,0xFF * 6)

$buffer += (($macAddress.split('-:') | foreach {[byte]('0x' + $_)})
* 16)

$sent = $socket.Sendto($buffer, $buffer.length, 0, $endpoint)
$sent = $socket.Sendto($buffer, $buffer.length, 0, $endpoint)
$sent = $socket.Sendto($buffer, $buffer.length, 0, $endpoint)

if ($sent -ne 102)
{
Write-Warning " Send error ! `a"
}

if ($hostname -eq $destAddress)
{
" $sent bytes sent to $hostname port $port.`n `r "
}
else
{
" $sent bytes sent to $hostname ($destAddress) port $port. `n `r "
}
$socket.close()
$socket= $null
}

--
France-Irlande
J'ai pas honte d'être francaise, mais j'aimerai être fiere en laissant notre place à l'Irlande.
C'est une question d'honneur
Mais je ne me fais aucune illusion. J'espère que l'equipe qui a volé le match soit humilié et rentre la tête baissé.
http://www.youtube.com/watch?v=ekxsmPnHWSA
Avatar
Quartzkyte
Amandine Parmesan a écrit :
On Wed, 24 Mar 2010 21:04:23 +0100, Quartzkyte
wrote:

Bonsoir,
j'ai toujours utilisé par flemme WolCmd.exe pour envoyer un paquet magique,
mais n'y a-t-il pas une manière plus propre de faire ceci ?
Existe-t-il un outil interne à Windows ?
Merci.



Je sais pas si powershell est present par defaut sous Win7. si c'est
le cas :
http://www.wakeonlan.net/wakeonlan.ps1

Et pour archive usenet :

# Wake On LAN ipv6 (multicast) ipv4 powershell script
# v 1.0 © 2007 OLCI http://www.wakeonlan.net/
#
#
# Dernière mise à jour le 21/6/2007


# Set-ExecutionPolicy Unrestricted
# . '.wakeonlan.ps1'

# Usage:
# wakeonlan 00:30:1b:42:ea:14 82.109.155.109 8900
# wakeonlan 00-0f-0c-34-33-12 192.168.1.255 8900
# wakeonlan 00-0f-0c-34-33-12 224.0.0.1 8900
# wakeonlan 00-0f-0c-34-33-12 FF02::1 8900
# wakeonlan 00-07-Ef-3C-37-22 2001:6f8:366:0:01:f0ff:fe2d:1f24 8900
# wakeonlan 00:07:Ef:3C:37:22 2001:6f8:366:056:212:f0ff:fe2d:124 8900
# wakeonlan 00:07:Ef:3C:37:22 machine.wakeonlan.fr 8900
# wakeonlan 00:07:Ef:3C:37:22 fe80::20C:29ff:fe62:8305%4 8900


function wakeonlan([string]$macAddress = $(throw 'mac address is
required'), [string]$hostname, [int]$port= 8900)
{

"`n © 2007 OLCI http://www.wakeonlan.net/ `n "

if ([System.Net.Sockets.Socket]::OSSupportsIPv6)
{
" IPv6 support enabled"
}
else
{
Write-Warning " Error! IPv6 support not enabled `a"
}

$he = [System.Net.Dns]::GetHostEntry($hostname);
$destAddress= $he.AddressList[0]

$destination = [System.Net.IPAddress]::Parse($destAddress)

$endpoint = new-object System.Net.IPEndpoint($destination,$port)

$socket = new-object
System.Net.Sockets.Socket($endpoint.AddressFamily,
[System.Net.Sockets.SocketType]::Dgram,
[System.Net.Sockets.ProtocolType]::Udp)

[byte[]]$buffer = [byte[]](,0xFF * 6)

$buffer += (($macAddress.split('-:') | foreach {[byte]('0x' + $_)})
* 16)

$sent = $socket.Sendto($buffer, $buffer.length, 0, $endpoint)
$sent = $socket.Sendto($buffer, $buffer.length, 0, $endpoint)
$sent = $socket.Sendto($buffer, $buffer.length, 0, $endpoint)

if ($sent -ne 102)
{
Write-Warning " Send error ! `a"
}

if ($hostname -eq $destAddress)
{
" $sent bytes sent to $hostname port $port.`n `r "
}
else
{
" $sent bytes sent to $hostname ($destAddress) port $port. `n `r "
}
$socket.close()
$socket= $null
}



Merci, je vais creuser de ce côte.

--
Quartzkyte (si c'est compliqué appelez-moi Michel)

Newsgroups win7, IE8 et office2010 créés par Michel Claveau :
news:ponx.frwin7 - Utilisateur et Passe : v (comme visiteur)

FAQ Outlook de JièL : http://faq-outlook.fr/
7 Extra, mon annuaire Win 7 : http://www.corpfrance.com/7extra/
Avatar
Amandine Parmesan
On Thu, 25 Mar 2010 14:12:51 +0100, Quartzkyte
wrote:

Merci, je vais creuser de ce côte.



Comme j'utilise WOL sous linux, je peux pas t'aider plus.

Peut etre que JCB peut te donner une piste pour du VBS (ou batch, mais
celui là je doute que se soit possible sans ajout)
--
France-Irlande
J'ai pas honte d'être francaise, mais j'aimerai être fiere en laissant notre place à l'Irlande.
C'est une question d'honneur
Mais je ne me fais aucune illusion. J'espère que l'equipe qui a volé le match soit humilié et rentre la tête baissé.
http://www.youtube.com/watch?v=ekxsmPnHWSA
Avatar
Quartzkyte
Amandine Parmesan a écrit :
On Thu, 25 Mar 2010 14:12:51 +0100, Quartzkyte
wrote:

Merci, je vais creuser de ce côte.



Comme j'utilise WOL sous linux, je peux pas t'aider plus.

Peut etre que JCB peut te donner une piste pour du VBS (ou batch, mais
celui là je doute que se soit possible sans ajout)



C'est en fait cela que je cherchais, sinon c'est pareil que l'utilitaire connu de Depicus...
Merci.

--
Quartzkyte (si c'est compliqué appelez-moi Michel)

Newsgroups win7, IE8 et office2010 créés par Michel Claveau :
news:ponx.frwin7 - Utilisateur et Passe : v (comme visiteur)

FAQ Outlook de JièL : http://faq-outlook.fr/
7 Extra, mon annuaire Win 7 : http://www.corpfrance.com/7extra/
Avatar
Amandine Parmesan
On Fri, 26 Mar 2010 10:22:43 +0100, Quartzkyte
wrote:

Amandine Parmesan a écrit :
On Thu, 25 Mar 2010 14:12:51 +0100, Quartzkyte
wrote:



Merci, je vais creuser de ce côte.





Comme j'utilise WOL sous linux, je peux pas t'aider plus.



Peut etre que JCB peut te donner une piste pour du VBS (ou batch, mais
celui là je doute que se soit possible sans ajout)



C'est en fait cela que je cherchais, sinon c'est pareil que l'utilitaire connu de Depicus...



Je sais pas

Peux tu me confirmer que le script est bien lancé par windows 7 ?
Si oui c'est que powershell est present par defaut.


--
France-Irlande
J'ai pas honte d'être francaise, mais j'aimerai être fiere en laissant notre place à l'Irlande.
C'est une question d'honneur
Mais je ne me fais aucune illusion. J'espère que l'equipe qui a volé le match soit humilié et rentre la tête baissé.
http://www.youtube.com/watch?v=ekxsmPnHWSA