IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

portabilité du code VBS sous windows 2000


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2008
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 17
    Points : 7
    Points
    7
    Par défaut portabilité du code VBS sous windows 2000
    Bonjour,

    je viens de développer un super script VBS qui marche à merveille sur mon WinXP. Malheureusement le parc informatique n'est pas composé uniquement de windows XP, mais il me reste encore pas mal de win2000.
    le pb c'est que mon code ne fonctionne pas sous 2000.
    netconnectionstatus est une variable de la classe Win32_NetworkAdapter issu de WMI CLASS
    sous winXP je suis en WMI version 5.xx alors que sous win2000 j'ai une vieille version WMI 1.5, je suppose que mon pb vient de là.
    je ne trouve pas de WMI CORE à télécharger plus récent que la V1.5

    je suppose que je ne suis pas le premier à qui il arrive ce genre de mésaventure, comment procédez vous pour avoir un code "transportable".

    ok tester la vesion de l'os pour executer tel ou tel bout de code, je veux bien, mais par quoi remplace t on le code manquant sous 2000 ?
    existe t il d'autres class sous 2000 qui sont equivalente à celle de XP ?

    merci pour votre retour d'expérience

  2. #2
    Expert éminent
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Points : 8 524
    Points
    8 524
    Par défaut
    en installant le .net framework SDK

    http://msdn.microsoft.com/en-us/libr...82(VS.85).aspx
    Vous vous posez une question, la réponse est peut-être ici :
    Toutes les FAQs VB
    Les Cours et Tutoriels VB6/VBScript
    Les Sources VB6


    Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension

  3. #3
    Futur Membre du Club
    Inscrit en
    Mai 2008
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 17
    Points : 7
    Points
    7
    Par défaut
    Citation Envoyé par ThierryAIM Voir le message
    en installant le .net framework SDK

    http://msdn.microsoft.com/en-us/libr...82(VS.85).aspx
    quel réactivité ce forum, 44min. ouahou

    j'ai installé :
    windows installer 3.1
    dotnet 2.0
    dotnet 2.0 sdk (354Mo ouf )

    et mon script ne marche toujours pas

    comment doit je interpréter cette réponse ?
    est ce que WMI par dotnet créé les memes classes ?
    ou
    est ce qu'il existe des classes similaires qui portent d'autres nom ?

  4. #4
    Expert éminent
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Points : 8 524
    Points
    8 524
    Par défaut
    fais voir ton script (à moins qu'il ne soit confidentiel), qu'on puisse voir les classes utilisés (j'ai un poste en W2k SP4 + Framework 2.0 pour tester, si tu veux)
    Vous vous posez une question, la réponse est peut-être ici :
    Toutes les FAQs VB
    Les Cours et Tutoriels VB6/VBScript
    Les Sources VB6


    Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension

  5. #5
    Futur Membre du Club
    Inscrit en
    Mai 2008
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 17
    Points : 7
    Points
    7
    Par défaut
    ah oui avec plaisir, mon code n'a rien de confidentiel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    strComputer = "."
    Set objShell = Wscript.CreateObject("Wscript.Shell")
    set objWMI = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
    set colNAs = objWMI.InstancesOf("Win32_NetworkAdapter")
    for each objNA in colNAs
    	if not IsNull(objNA.NetConnectionStatus) and _	
    	   not objNA.Name="Cisco Systems VPN Adapter" and _
    	   InStr(1,objNA.Name,"Wireless")=0 and _
    	   InStr(1,objNA.Name,"1394")=0 and _
    	   InStr(1,objNA.Name,"Bluetooth")=0 _
    	then 
    		Err = objShell.Run ("netsh interface ip set address name="& chr(34) & objNA.NetConnectionID & chr(34) & " source=static addr=192.168.1.12 mask=255.255.0.0" ,0,True)
    	end if
    next
    le message d'erreur que j'ai en retour est "cet objet ne gere pas cette propriété ou cette méthode : 'objNA.NetConnectionStatus'

    le but de ce script est de mettre en IP static la carte reseau filaire (pas la ciso, pas la wireless, pas la 1394, pas la bluetooth)

    objNA.NetConnectionStatus me sert filtrer les cartes physiquement présentes.

  6. #6
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 296
    Points : 3 549
    Points
    3 549
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Portabilité du code C++ de Windows -> Linux ?
    Par eraser570 dans le forum Linux
    Réponses: 29
    Dernier message: 04/09/2009, 17h02
  2. Lenteur réseaux sous windows 2000 pro et serveur
    Par FilipeVV dans le forum Windows Serveur
    Réponses: 8
    Dernier message: 31/05/2006, 13h42
  3. Installation Oracle 10g sous Windows 2000
    Par Jeff206 dans le forum Oracle
    Réponses: 6
    Dernier message: 24/08/2004, 15h51
  4. [Débutant] Problème d'installation sous Windows 2000
    Par bavmorda dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 04/08/2004, 16h28
  5. LoadLibrary avec C++ Builder 6 sous Windows 2000
    Par tgempp dans le forum C++Builder
    Réponses: 15
    Dernier message: 13/11/2003, 19h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo