Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1458 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [vbs/wsh] removeprinterconnexion + nom réseau avec espace

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[vbs/wsh] removeprinterconnexion + nom réseau avec espace

n°1098360
axee
Space Cowboy
Posté le 26-05-2005 à 16:56:15  profilanswer
 

Bonjour à tous,
je rencontre un problème assez ennuyeux dans le cadre d'un script vbs qui
déinstalle puis réajoute une imprimante réseau ( en réalité un photocopieur ).
Mon soucis est le suivant : ce fameux photocopieur apparait sur le réseau, et peut
donc être installé comme une imprimante partagée, le problème est que son nom réseau
contient un espace  :sweat:  
 
résultat, lorsque je tente de le supprimer avec un  
WshNetwork.RemovePrinterConnection "\\nom réseau de la machine\nom du partage"
j'ai une superbe erreur. bref...  
 
 

mood
Publicité
Posté le 26-05-2005 à 16:56:15  profilanswer
 

n°1098370
AlainTech
Pas trouvé? Cherche encore!
Posté le 26-05-2005 à 17:01:31  profilanswer
 

3 guillemets devant et 3 derrière...


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
n°1098580
axee
Space Cowboy
Posté le 26-05-2005 à 18:56:54  profilanswer
 

Merci Alain, mais rien à faire. Je viens même d'essayer un for each Printer in PrinterSet et en reprenant le printer.caption qu'il me renvoit, ça passe pas non plus :D
Remarque, dans l'absolu, c'est exactement identique, donc ça devrait pas m'étonner plus que ça ^^

n°1098606
knakes
Posté le 26-05-2005 à 19:13:00  profilanswer
 

envoie le code de connection au réseau


---------------
now : do nothing
n°1099167
axee
Space Cowboy
Posté le 27-05-2005 à 10:33:54  profilanswer
 

voici le code simple de chez simple :  
 

Set WshNetwork = Wscript.CreateObject("WScript.Network" )
on error resume next
WshNetwork.RemovePrinterConnection "\\XN 402\XN 402"
WshNetwork.AddWindowsPrinterConnection "\\FRSVP0002158\XN402"

 
et un petit test par la suite qui fonctionne à merveille sauf pour mon photocopieur  :heink: :

Set WshNetwork   = Wscript.CreateObject("WScript.Network" )
on error resume next  
set PrinterSet = GetObject("winmgmts:{impersonationLevel=impersonate}!//" & WshNetwork.computername).ExecQuery _
    ("SELECT * FROM Win32_Printer" )
for each Printer in PrinterSet
 WshNetwork.RemovePrinterConnection printer.caption
next


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [vbs/wsh] removeprinterconnexion + nom réseau avec espace

 

Sujets relatifs
[easyphp] Rendre accessible le serveur depuis un réseau local [résolu][Access] sur reseau= tres lent
[HTML] Un espace insupprimable dans une celluleQuel TimeOut pour un snmpget et un réseau de 600 ips à scanner ?
probleme reseau batch[PHP/SQL] Problème d'espace dans script de traduction ...
lancer un script ou une appli sur un pc sur le reseau local jeu en réseau TCP ou UDP?
Activé / désactivé connexion réseau localActivé / désactivé connexion réseau local
Plus de sujets relatifs à : [vbs/wsh] removeprinterconnexion + nom réseau avec espace


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR