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 :

objItem.PortName = IP_adrip


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Mai 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 1
    Par défaut objItem.PortName = IP_adrip
    Bonjour tout le monde,
    j utilise ce script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    On Error Resume Next
     
    'Définition des variables'
     
    strComputer = "."
     
    Set objWMIService = GetObject("winmgmts:" & _
    "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
    Set colInstalledPrinters = _
        objWMIService.execQuery("Select * from Win32_Printer")
     
    'On crée le fichier texte'
     
    Set FSys = CreateObject("Scripting.FileSystemObject")
    Set MonFic = FSys.CreateTextFile("\\10.1.1.76\imp\imp.csv")
     
    'On ouvre le fichier texte'
     
    With MonFic
     
    'On commence le traitement pour récup les imp et on les stocke dans le fichier'
     
    For Each objItem in colInstalledPrinters
     
    .writeLine "" & objItem.ServerName & "," & objItem.ShareName & "," & objItem.Comment & "," & objItem.PortName & "," & objItem.Location & "," & objItem.DriverName
     
    Next
    End With
    afin de remonter les files d attente des imprimantes réseaux sur mes serveurs, mais la fonction "objItem.PortName" me renvoi l ip sous la forme IP_adrip.
    je souhaiterais une autre fonction qui me permettrai de supprimer l affichage de "IP_".
    merci d'avance a tout le monde.

  2. #2
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    A défaut de te proposer une autre méthode, je peut te conseiller de traiter la chaine de caractère que te renvois la méthode actuelle.

    En effet grâce à la méthode Split, tu peut découper une chaine de caractère en sous chaine en fonction d'un séparateur précis.

    Donc si tu applique Split sur objItem.PortName en spécifiant le caractère _, tu devrais te retrouvé avec un tableau de 2 élement :
    1. IP
    2. Adresse IP


    Cela devrait résoudre ton problème d'optimisation de l'affichage.

Discussions similaires

  1. explication sur objitem
    Par tribaleur dans le forum ASP
    Réponses: 4
    Dernier message: 06/06/2006, 07h27

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