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 :

Mappage imprimante en fonction du nom du PC


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 15
    Par défaut Mappage imprimante en fonction du nom du PC
    Bonjour à tous,

    Je suis en train de faire un script qui entre autres doit mapper des imprimantes.
    Jusque là pas de soucis. Seulement, le mappage doit se faire en fonction du nom du PC. Je m'explique chaque département a une plage d'adresses ip qui leur est allouée. Nos pc ont comme nom une combinaison du site et du type de public et enfin la fin de l'adresse ip (de 20 à 190). Donc je sais que de 20 à 39 par exemple c'est le département chimie et que je dois mapper l'imprimante x et y.
    J'ai testé un if findstring ("[20-39]", sComputername) puis mappage de ou des imprimantes. Ça ne fonctionne pas. Le nom du PC de test fini bien par un 33 mais au lieu de m'installer que les imprimantes du dép de chimie, il m'installe toutes les imprimantes. Comme si il n'en avait rien à foutre du findstring.
    Je me suis dis bon bah c'est le [-39] qui va pas je vais faire un test en mettant autre chose en fin de nom de pc. Peine perdue même résultat.

    Du coup, je me dis que je m'y prends comme un manche.
    Et je viens chercher des idées, des pistes auprès d'expert.

    Merci d'avance à tous ceux qui voudront bien m'aider.

    Keely

  2. #2
    Membre chevronné Avatar de pitchalov
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 340
    Par défaut
    Bonjour,

    Tu pourrais tester la valeur entière de la fin de ton nom de PC, peut-être :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    intIpAddress = CInt(Right(sComputername, 3))
    If intIpAddress > 19 AND intIpAddress < 40 Then 'Mappage de ton imprimante
    Montre ton code si tu veux savoir ce qui ne marche pas, sinon.

    Bonne continuation.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 15
    Par défaut
    Impeccable ça marche merci pitchalov.

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 22/08/2007, 12h25
  2. Fonction avec nom d'objet en paramètre
    Par grusgrus dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/06/2007, 22h26
  3. [MySQL] Fonction pour nom des champs
    Par madevilts dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 22/05/2007, 18h45
  4. [MySQL] Appel d'une fonction au nom généré dynamiquement
    Par FrankOVD dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 10/06/2006, 14h36
  5. [Mail] fonction mail / nom de l'expediteur
    Par santoya dans le forum Langage
    Réponses: 1
    Dernier message: 03/03/2006, 18h17

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