Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Alle Netzwerkdrucker von einem bestimmten Printserver entfernen

Frage Entwicklung Batch & Shell

Mitglied: 14634

14634 (Level 1)

25.06.2014, aktualisiert 16:03 Uhr, 2093 Aufrufe, 2 Kommentare

Hallo zusammen,

kurzer überblick:

Client PC: Windows 7 32bit

alter Printserver: Server 2003 R2 (DNS Name: Print01)
neuer Printserver: 2012R2 (DNS Name: Pront02)


folgendes Problem:

ich will mit einem Script alle Netzwerkdrucker vom Print01 entfernen, jedoch sollen die Netzwerkdrucker vom Print02 nicht gelöscht werden.

ich habe mir die Drucker freigaben vom alten Printserver exportiert und eine Batch Datei wie folgt aufgebaut:

rundll32 printui.dll,PrintUIEntry /dn /n /q "\\srvprint01\Drucker1
rundll32 printui.dll,PrintUIEntry /dn /n /q "\\srvprint01\Drucker2
rundll32 printui.dll,PrintUIEntry /dn /n /q "\\srvprint01\Drucker3


die liste ist fortlaufend, es sind insgesamt 250 Drucker.

Nicht jeder User hat alle Drucker bei sich hinterlegt, sodass ich folgende Fehlermeldung erhalten wenn das Script probiert einen Drucker zu löschen der beim User nicht hinterlegt ist:

Windows Meldung:

Die Druckverbindung kann nicht entfernt werden.

kann man diese Meldung einfach verbergen und das Script soll einfach weiter durchlaufen, oder habt ihr hier einen besser Vorschlag?
Mitglied: emeriks
25.06.2014, aktualisiert um 16:29 Uhr
Hi,
wenn Du das mit VBscript machst, dann kannste Fehler ignorieren

01.
on error resume next 
02.
dim WshNet : Set WshNet = CreateObject("Wscript.Network") 
03.
 
04.
with WshNet 
05.
  .RemovePrinterConnection "\\server\Drucker01", True, True 
06.
  .RemovePrinterConnection "\\server\Drucker02", True, True 
07.
  .RemovePrinterConnection "\\server\Drucker03", True, True 
08.
  .RemovePrinterConnection "\\server\Drucker04", True, True 
09.
 
10.
end with
Sollte funktionieren.

E.

Edit: habe noch Fehler im Code korrigiert.
Bitte warten ..
Mitglied: colinardo
25.06.2014, aktualisiert um 16:31 Uhr
Moin Gl05e,
ich mach das immer mit Powershell:
01.
$comNetwork = New-Object -ComObject "Wscript.Network" 
02.
gwmi -Class Win32_Printer | ?{$_.Network -eq $true -and $_.ServerName -eq '\\srvprint01'} | %{$comNetwork.RemovePrinterConnection($_.Name)}
Grüße Uwe
Bitte warten ..
Ähnliche Inhalte
Neue Wissensbeiträge
Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(3)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(9)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Heiß diskutierte Inhalte
Exchange Server
Exchange 2016 Standard Server 2012 R2 Hetzner Mail (41)

Frage von Datsspeed zum Thema Exchange Server ...

Windows 7
gelöst Lokales Adminprofil defekt (25)

Frage von Yannosch zum Thema Windows 7 ...

Off Topic
gelöst Fachzeitschriften als E-Book oder hardcoded? (11)

Frage von KowaKowalski zum Thema Off Topic ...

Windows 10
Windows Store Apps ohne Windows Store installieren (10)

Frage von keefien zum Thema Windows 10 ...