Question
activation/desactivation cartes reseau
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 9 ans 7 mois #18077
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:activation/desactivation cartes reseau
momocampo écrit:
Le nom de la méthode est Disable .
Tu dois créer un tableau et boucler sur son contenu :
[code:1]
$Ethernets = @(get-wmiobject win32_networkadapter | where {($_.devideid -eq 7) -or ($_.devideid -eq 13)})
if ($Ethernets.count -lt 2)
{throw \"Le contrat n'est pas respecté. On attend deux cartes réseau\"}
Foreach ($card in $Ethernets)
{
$CodeErreur=Card.Disable()
if ($CodeErreur -ne 0)
{ throw \"La carte ($Card.Name) n'a pu être désactivée : $CodeErreur\"}
}
[/code:1]
Reste à valider.<br><br>Message édité par: Laurent Dardenne, à: 11/09/14 11:09
Ou plusieursYa un truc qui doit m'échapper.
Le nom de la méthode est Disable .
Tu dois créer un tableau et boucler sur son contenu :
[code:1]
$Ethernets = @(get-wmiobject win32_networkadapter | where {($_.devideid -eq 7) -or ($_.devideid -eq 13)})
if ($Ethernets.count -lt 2)
{throw \"Le contrat n'est pas respecté. On attend deux cartes réseau\"}
Foreach ($card in $Ethernets)
{
$CodeErreur=Card.Disable()
if ($CodeErreur -ne 0)
{ throw \"La carte ($Card.Name) n'a pu être désactivée : $CodeErreur\"}
}
[/code:1]
Reste à valider.<br><br>Message édité par: Laurent Dardenne, à: 11/09/14 11:09
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Benjamin Dissoubret
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 9 ans 7 mois #18078
par Benjamin Dissoubret
Réponse de Benjamin Dissoubret sur le sujet Re:activation/desactivation cartes reseau
Un grand merci à toi Laurent...Et honte sur moi avec mon \"desable\"
Va falloir que je fasse une vraie formation, je suis loin d'être au point....
Merci encore !!
Va falloir que je fasse une vraie formation, je suis loin d'être au point....
Merci encore !!
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 9 ans 7 mois #18080
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:activation/desactivation cartes reseau
momocampo écrit:
Un bon début .Va falloir que je fasse une vraie formation
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 9 ans 7 mois #18081
par Philippe
Réponse de Philippe sur le sujet Re:activation/desactivation cartes reseau
Bonjour momocampo
pour le cas ou ca ne marche pas, essai DeviceId au lieu de DevideId
enfin c'est ce que me renvoie get-member :
PS > get-wmiobject win32_networkadapter | get-member
TypeName: System.Management.ManagementObject#root\cimv2\Win32_NetworkAdapter
Name MemberType Definition ----
Disable Method System.Management.ManagementBaseObject
Disable()
Enable Method System.Management.ManagementBaseObject Enable()
Reset Method System.Management.ManagementBaseObject Reset()
.
.
DeviceID Property System.String DeviceID {get;set;}
ErrorCleared Property System.Boolean ErrorCleared {get;set;}
ErrorDescription Property System.String ErrorDescription {get;set;}
Faire un \" | Get-Member\" ca évite parfois de cherché pour rien !!<br><br>Message édité par: 6ratgus, à: 11/09/14 15:29
pour le cas ou ca ne marche pas, essai DeviceId au lieu de DevideId
enfin c'est ce que me renvoie get-member :
PS > get-wmiobject win32_networkadapter | get-member
TypeName: System.Management.ManagementObject#root\cimv2\Win32_NetworkAdapter
Name MemberType Definition ----
Disable Method System.Management.ManagementBaseObject
Disable()
Enable Method System.Management.ManagementBaseObject Enable()
Reset Method System.Management.ManagementBaseObject Reset()
.
.
DeviceID Property System.String DeviceID {get;set;}
ErrorCleared Property System.Boolean ErrorCleared {get;set;}
ErrorDescription Property System.String ErrorDescription {get;set;}
Faire un \" | Get-Member\" ca évite parfois de cherché pour rien !!<br><br>Message édité par: 6ratgus, à: 11/09/14 15:29
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 9 ans 7 mois #18082
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:activation/desactivation cartes reseau
6ratgus écrit:
6ratgus écrit:
Ah oui, c'est mieux ainsiessai DeviceId au lieu de DevideId
6ratgus écrit:
L'usage de Set-StrictMode est également une mesure efficace.Faire un \" | Get-Member\" ca évite parfois de cherché pour rien !!
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Benjamin Dissoubret
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 9 ans 7 mois #18093
par Benjamin Dissoubret
Réponse de Benjamin Dissoubret sur le sujet Re:activation/desactivation cartes reseau
Salut à vous,
Merci pour votre aide, le deviceid, oui je l'avais corrigé
Sinon ça y est cela fonctionne !!
Super content
Encore merci c'est cool
Merci pour votre aide, le deviceid, oui je l'avais corrigé
Sinon ça y est cela fonctionne !!
Super content
Encore merci c'est cool
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.081 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- activation/desactivation cartes reseau