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
GELÖST

Alle Drucker (auch lokal installierte) auflisten

Frage Microsoft Windows Server

Mitglied: JodecPmP

JodecPmP (Level 1) - Jetzt verbinden

23.06.2008, aktualisiert 18.10.2012, 12384 Aufrufe, 6 Kommentare

Hallo zusammen,

ich kämpfe seit längerem in unserem Netzwerk mit alten Druckerleichen, die leider auch das System zu verlangsamen scheinen. Betroffene Rechner mit alten lokal installierten Druckern sind langsamer druckbefehl dauerd ewig etc.

Gibt es eine möglichkeit z. B. mittels Loginscript alle Drucker also vorallem die lokal installierten auf dem jeweiligen PC´s, abzufragen und am besten in eine Logdatei zwecks späterer Auswertung zu schreiben?

Oder eventuell einen Befehl um die Drucker abzufragen?

System:
5 Terminalserver (Win Server 2003)
150 Clienten (unterschiedliche OS von 98 bis XP, kein Vista!)

Danke und lieben Gruß

Jodec
Mitglied: Logan000
23.06.2008 um 11:33 Uhr
Moin

Mit diesem Skript kannst du remote die Drucker abfragen:
01.
strComputer = "PCName"		' Pemote PC 
02.
'strComputer = "."		' Lokaler PC 
03.
szSQL = "Select * From Win32_Printer"       
04.
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") 
05.
Set colInstalledPrinters =  objWMIService.ExecQuery(szSQL) 
06.
For Each objPrinter in colInstalledPrinters 
07.
		szMSG = szMSG & objPrinter.Caption & Chr(13) & chr(10) 
08.
Next 
09.
msgbox szmsg
Darüber hinaus gibt es etliche Inventarisierungstools die das auch können.
Sogar einige gute als Freeware.

Gruß L.
Bitte warten ..
Mitglied: JodecPmP
23.06.2008 um 11:43 Uhr
super Danke werde ich sofort Testen.

DIe Freeware tools muss ich dann mit dem Stichwort Inventar googlen.

Danke
Bitte warten ..
Mitglied: JodecPmP
23.06.2008 um 12:01 Uhr
mit dem Script komm ich nicht ganz zurecht wie muss ich das einbinden? bzw anpassen
Bitte warten ..
Mitglied: 60730
23.06.2008, aktualisiert 18.10.2012
Hi,

du willst das im Login verarbeiten - nichts leichter als das

Also ist die Zeile mit Pemote / Remote uninteressant - du mußt die zweite Zeile nehmen.

01.
strComputer = "."		' Lokaler PC 
02.
szSQL = "Select * From Win32_Printer"       
03.
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") 
04.
Set colInstalledPrinters =  objWMIService.ExecQuery(szSQL) 
05.
For Each objPrinter in colInstalledPrinters 
06.
		szMSG = szMSG & objPrinter.Caption & Chr(13) & chr(10) 
07.
Next 
08.
WScript.Echo szmsg
"So" ist das vbs aber uninteressant für dich - du willst ja schließlich irgendwo sammeln und nicht lokal als Popup ausgeben.

Nun gibt es folgende Lösungen.

Du legst irgendwo einen freigegebenen Ordner - auf den die User Schreibrechte haben an und
fügst eine ähnliche Zeile ins loginscript an:

Edit:
der notwenige doppelte / wird im Forensystem als Befehl für Inverse Schrift geparst - daher in codeblöcke geändert.
01.
 @cscript "\\server\freigabe\drucker.vbs" //NoLogo > \\server\freigabe\%computername%.txt
Damit erstellt jeder Benutzer bei jeder Anmeldung diese txt datei.
Eleganter kannst du diesen "langwierigen Prozeß auch nur einmal" laufen lassen.

01.
 if not exist  \\server\freigabe\%computername%.txt cscript "\\server\freigabe\drucker.vbs" //NoLogo > \\server\freigabe\%computername%.txt
Oder du baust diese vbs als Custom in das BGinfo
Bitte warten ..
Mitglied: pbpbpb
01.08.2011 um 21:27 Uhr
hallo jodec
versuch es mal mit "Bonjour" wurde für mac gemacht, gibts aber auch in win version zu download. Bonjour sieht alle drucker, egal ob in einer domäne oder nicht etc.
gruss pb
Bitte warten ..
Ähnliche Inhalte
Drucker und Scanner
gelöst HP Drucker Treiber lokal installieren ohne Drucker (9)

Frage von Eduuaard zum Thema Drucker und Scanner ...

Windows Userverwaltung
gelöst Mit der PoweShell die lokal angelegten Users eines anderen Rechners auflisten (7)

Frage von M.Marz zum Thema Windows Userverwaltung ...

Batch & Shell
Mehrere lokale Drucker löschen (4)

Frage von Tealk144 zum Thema Batch & Shell ...

Windows Server
gelöst RDP Drucker druckt nicht lokal aus (5)

Frage von bene09 zum Thema Windows Server ...

Neue Wissensbeiträge
Linux Netzwerk

Ping und das einstellbare Bytepattern

(1)

Erfahrungsbericht von LordGurke zum Thema Linux Netzwerk ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(3)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
Microsoft Office
Office Druck fehler (18)

Frage von DaistwasimBusch zum Thema Microsoft Office ...

Netzwerkmanagement
Windows Server 2008 R2: "netsh reset" nicht verfügbar? (11)

Frage von RickTucker zum Thema Netzwerkmanagement ...

Festplatten, SSD, Raid
Uninitialisierte Festplatte - Daten retten (11)

Frage von peterla zum Thema Festplatten, SSD, Raid ...

Microsoft Office
Outlook 2016 in Ordneransicht starten - GPO (10)

Frage von D-Line zum Thema Microsoft Office ...