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

Le
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.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/
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Amandine Parmesan
Le #21437281
On Wed, 24 Mar 2010 21:04:23 +0100, 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.



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
Quartzkyte
Le #21437771
Amandine Parmesan a écrit :
On Wed, 24 Mar 2010 21:04:23 +0100, 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.



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/
Amandine Parmesan
Le #21439431
On Thu, 25 Mar 2010 14:12:51 +0100, Quartzkyte

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
Quartzkyte
Le #21442091
Amandine Parmesan a écrit :
On Thu, 25 Mar 2010 14:12:51 +0100, Quartzkyte

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/
Amandine Parmesan
Le #21442951
On Fri, 26 Mar 2010 10:22:43 +0100, Quartzkyte

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



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
Publicité
Poster une réponse
Anonyme