Ich habe eine Frage an euch, ich Habe mir ein Script gemacht das einen Netzwerk Drucker entfernen und dann einen neuen Mappen soll.
Das Hinzufügen funktioniert auch einwandfrei aber das entfernen Bereitet Probleme.
on error resume next
Const HKEY_CURRENT_USER = &H80000001
strComputer = "."
strPrinter = "PrinterXR6_PCL6"
strServer = "ServerPRN01"
strPrintdel = "PrinterXR6-PCL6"
Set netPrinter = CreateObject("WScript.Network")
UNCpath = "\\" & strServer & "\" & strPrinter
netPrinter.AddWindowsPrinterConnection UNCpath
Set objNetwork = WScript.CreateObject("WScript.Network")
objNetwork.RemovePrinterConnection "\\" & strComputer & "\" & strPrintdel
wscript.sleep 2000
Set objReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & _
"\root\default:StdRegProv")
strKeyPath = "Software\Microsoft\Windows NT\CurrentVersion\Windows"
strEntryName = "Device"
strValue = "\\" & strServer & "\" & strPrinter & ",winspool,Ne04"
objReg.SetStringValue HKEY_CURRENT_USER, strKeyPath, strEntryName, strValue
Der code wir ohne Fehler ausgeführt der neue Drucker eingerichtet und als Standart Markiert, jedoch der alte nicht gelöscht
Hoffe es kann mir jemand weiterhelfen.
Gruss an alle










