Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Rinominare la stampante di default

    Devo cambiare il nome alla stampate di default ogni volta che faccio il login su windows server 2003 (mi serve per gli utenti in remoto che usano terminal services, il nome delle loro stampanti risulta troppo lungo e non funziona in applicazioni vecchie).
    Ho provato questo script:

    strComputer = "."
    strOldName = "1"
    strNewName = "uuu"
    Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
    Set colInstalledPrinters = objWMIService.ExecQuery _
    ("SELECT * FROM Win32_Printer WHERE Name='" & strOldName & "'")
    For Each objPrinter in colInstalledPrinters

    objPrinter.RenamePrinter strNewName

    Next

    funziona bene, però vorrei cambiare il nome della stampante di default e non il nome di una precisa stampante. Cioè vorrei fare: cambia nome della "DefaultPrinter" in "nomefisso".
    Qualche idea?
    grazie in anticipo

  2. #2

    ?

    Nessuno ha qualche ideona ?

  3. #3
    per Vb utilizza questo forum a proposito vb che versione?
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  4. #4
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    strComputer = "."
    strNewName = "uuu"
    Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
    Set colInstalledPrinters = objWMIService.ExecQuery _
    ("SELECT * FROM Win32_Printer")
    For Each objPrinter in colInstalledPrinters
    If objPrinter.Attributes and 4 then
    objPrinter.RenamePrinter strNewName
    end if
    Next

    Almeno credo...
    I don't wanna have to shout it out / I don't want my hair to fall out
    I don't wanna be filled with doubt / I don't wanna be a good boy scout
    I don't wanna have to learn to count / I don't wanna have the biggest amount
    I don't wanna grow up

  5. #5
    Originariamente inviato da Corwin
    strComputer = "."
    strNewName = "uuu"
    Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
    Set colInstalledPrinters = objWMIService.ExecQuery _
    ("SELECT * FROM Win32_Printer")
    For Each objPrinter in colInstalledPrinters
    If objPrinter.Attributes and 4 then
    objPrinter.RenamePrinter strNewName
    end if
    Next

    Almeno credo...
    Azz... funziona benissimo. Grazie davvero Corwin... era davvero semplice, purtroppo la mia conoscenza di Vb è bassissima però ehehhe

    Grazie ancora

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.