Hallo,
Wie kan mij helpen met onderstaande:
Ik wil met een script een aantal printers langslopen die op de client gekoppeld zouden kunnen zijn.
Als een printer gekoppeld is moet deze verwijderd worden en vervolgens dient er een nieuwe printer gekoppeld te worden.
Zie script:
On Error Resume Next
strComputer = "."
Set WshNetwork = WScript.CreateObject("WScript.Network")
PrinterPath = "\\printserver01\HP01"
PrinterPathnew = "\\printsrv01\Wageningen01"
WshNetwork.RemovePrinterConnection PrinterPath, true, true
wshNetwork.AddWindowsPrinterConnection PrinterPathnew
Nu krijg ik een foutmelding dat de printerconnectie niet aanwezig is ( Immers On Error Resume Next staat uit)
Als ik On Error Resume NExt aan zet loopt het script uiteraard door en wordt de nieuwe printer aangemaakt.
Wat ik wil is dat er gecontroleerd wordt of de printer bestaat, zo nee, ga naar de volgende printer check, zo ja, remove en add dan alsnog.
Nu heb ik er onderstaande van gemaakt maar blijkbaar is deze methode niet beschikbaar.
Wie kan me helpen?
On Error Resume Next
strComputer = "."
Set WshNetwork = WScript.CreateObject("WScript.Network")
PrinterPath = "\\printserver01\Printer18"
PrinterPathnew = "\\printsrv01\Wag01"
if wshNetwork.exists (PrinterPath) Then
Wscript.Echo "printer bestaat"
Else
WshNetwork.RemovePrinterConnection PrinterPath, true, true
wshNetwork.AddWindowsPrinterConnection PrinterPathnew
End if
Wie kan mij helpen met onderstaande:
Ik wil met een script een aantal printers langslopen die op de client gekoppeld zouden kunnen zijn.
Als een printer gekoppeld is moet deze verwijderd worden en vervolgens dient er een nieuwe printer gekoppeld te worden.
Zie script:
On Error Resume Next
strComputer = "."
Set WshNetwork = WScript.CreateObject("WScript.Network")
PrinterPath = "\\printserver01\HP01"
PrinterPathnew = "\\printsrv01\Wageningen01"
WshNetwork.RemovePrinterConnection PrinterPath, true, true
wshNetwork.AddWindowsPrinterConnection PrinterPathnew
Nu krijg ik een foutmelding dat de printerconnectie niet aanwezig is ( Immers On Error Resume Next staat uit)
Als ik On Error Resume NExt aan zet loopt het script uiteraard door en wordt de nieuwe printer aangemaakt.
Wat ik wil is dat er gecontroleerd wordt of de printer bestaat, zo nee, ga naar de volgende printer check, zo ja, remove en add dan alsnog.
Nu heb ik er onderstaande van gemaakt maar blijkbaar is deze methode niet beschikbaar.
Wie kan me helpen?
On Error Resume Next
strComputer = "."
Set WshNetwork = WScript.CreateObject("WScript.Network")
PrinterPath = "\\printserver01\Printer18"
PrinterPathnew = "\\printsrv01\Wag01"
if wshNetwork.exists (PrinterPath) Then
Wscript.Echo "printer bestaat"
Else
WshNetwork.RemovePrinterConnection PrinterPath, true, true
wshNetwork.AddWindowsPrinterConnection PrinterPathnew
End if