Question activation/desactivation cartes reseau

Plus d'informations
il y a 9 ans 7 mois #18077 par Laurent Dardenne
momocampo écrit:

Ya un truc qui doit m'échapper.

Ou plusieurs :)
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.

Plus d'informations
il y a 9 ans 7 mois #18078 par Benjamin Dissoubret
Un grand merci à toi Laurent...Et honte sur moi avec mon \&quot;desable\&quot; :blush: :blush:
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.

Plus d'informations
il y a 9 ans 7 mois #18080 par Laurent Dardenne
momocampo écrit:

Va falloir que je fasse une vraie formation

Un bon début .

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 7 mois #18081 par Philippe
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 &gt; 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 \&quot; | Get-Member\&quot; 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.

Plus d'informations
il y a 9 ans 7 mois #18082 par Laurent Dardenne
6ratgus écrit:

essai DeviceId au lieu de DevideId

Ah oui, c'est mieux ainsi :silly:
6ratgus écrit:

Faire un \&quot; | Get-Member\&quot; ca évite parfois de cherché pour rien !!

L'usage de Set-StrictMode est également une mesure efficace.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 7 mois #18093 par Benjamin Dissoubret
Salut à vous,

Merci pour votre aide, le deviceid, oui je l'avais corrigé ;)
Sinon ça y est cela fonctionne !!
Super content :P

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
Propulsé par Kunena