Question WakeupmodeCapability
- michault
- Auteur du sujet
- Hors Ligne
- Membre premium
- Messages : 128
- Remerciements reçus 0
[code:1]# Paramètres: $path :Fichier des Adresses MAC
Param($path)
$var=Import-Csv $path
#Définition des constantes
[Byte[]]$paquet = [Byte[]] (,0xFF * 6)
foreach($v in $var)
{
$Adresse_MAC = [string]$v.Adresse_MAC
$paquet += (($Adresse_MAC.split('-') | foreach {[byte] ('0x' + $_)}) * 16)
$UdpClient= New-Object system.Net.Sockets.UdpClient
$udpClient.Connect(([System.Net.IPAddress]::Broadcast),1600)
$UdpClient.Send($paquet,$paquet.length)
}[/code:1]
et un exemple de fichier CSV :
Adresse_MAC
\"00-1E-C9-2E-43-9C\"
\"00-12-3F-C9-AD-A2\"<br><br>Message édité par: Arnaud, à: 22/10/08 17:03
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
Je me disais qu'on pourrait encore faire un peu mieux en définissant une fonction de type filtre. Ainsi on pourrait par exemple créer une fonctionne Wakeup-Computer (au singulier) et soit lui passer en argument une adresse MAC, comme ceci :
[code:1]
Wakeup-Computer '00-1E-C9-2E-43-9C'
[/code:1]
Soit lui passer des valeurs (contenue dans un fichier CSV ou autres) par le pipe.
C'est une bonne idée de tuto. J'essaierai de le faire prochainement.
@++
Arnaud
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
- michault
- Auteur du sujet
- Hors Ligne
- Membre premium
- Messages : 128
- Remerciements reçus 0
Très bien, merci de ta contribution CHM69
Je me disais qu'on pourrait encore faire un peu mieux en définissant une fonction de type filtre. Ainsi on pourrait par exemple créer une fonctionne Wakeup-Computer (au singulier) et soit lui passer en argument une adresse MAC, comme ceci :
[code:1]
Wakeup-Computer '00-1E-C9-2E-43-9C'
[/code:1]
Soit lui passer des valeurs (contenue dans un fichier CSV ou autres) par le pipe.
C'est une bonne idée de tuto. J'essaierai de le faire prochainement.
@++
Arnaud
Je cherche en vain la traduction des codes retour sur le net.
Visiblement 102 OK.....mais 198 par exemple????
Est-ce que quelqu'un a çà dans ses tablettes?
Merci
@+
Christophe
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
Je cherche en vain la traduction des codes retour sur le net.
Visiblement 102 OK.....mais 198 par exemple????
Est-ce que quelqu'un a çà dans ses tablettes?
Si on se réfère à la fiche MSDN suivante : UdpClient.Send, méthode (Byte[], Int32)
La valeur retournée correspond au nombre d'octets envoyés.
Arnaud
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Contributions à la communauté
- WakeupmodeCapability