dersmi
Goto Top

Per .cmd die Druckerwarteschlange aufrufen?

Hallo.

Ich habe in meiner AD 3 Computer (M$ XPP), welchen ich per GPO so ziemlich alles verbiete, was moeglich ist, da diese 3 im Freihandbereich einer Bibliothek stehen und nur zum drucken von Wechseldatentraegern vorgesehen sind.

Durch diese Einschraenkungen blende ich bis auf die Uhr auch den Infobereich aus. Dort beginnt mein Problem:

Da die User oftmals auch groessere Dateien drucken, moechte ich mir gern per Script die Druckerwartsschlange aufrufen koennen.

Bisher habe ich bisher 2 Ansaetze für das Aufrufen der Druckeruebersicht:

%WINDIR%\EXPLORER.EXE ,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{2227A280-3AEA-1069-A2DE-08002B30309D}

respektive

control printers.

Das wuerde mir eigentlich auch schon reichen, aber ein direktes Aurufen der Warteschlange des Druckers (es ist nur ein TCP/IP-Drucker installiert) faende ich vorteilhafter, gerade auch fuer die User.


Ich hatte gehofft, es Option zu finden, mit der ich im Script den Standarddrucker ansprechen kann, aber die durch

rundll32 printui.dll,PrintUIEntry /?

vorgeschlagene Option bringt mich nicht wirklich weiter.


Vielen Dank fuer hilfreiche Tipps!

Content-ID: 135354

Url: https://administrator.de/forum/per-cmd-die-druckerwarteschlange-aufrufen-135354.html

Ausgedruckt am: 23.12.2024 um 12:12 Uhr

86263
86263 06.02.2010 um 20:33:33 Uhr
Goto Top
Wie wäre es denn mit
rundll32 printui.dll,PrintUIEntry /o /n"\\Computername\Druckername"  
MfG
bastla
bastla 06.02.2010 um 21:00:20 Uhr
Goto Top
... und wenn der TCP/IP-Drucker als lokaler Drucker installiert ist genügt auch:
rundll32 printui.dll,PrintUIEntry /o /n"Druckername"
bzw
@echo off & setlocal
set "ID="  
for /f "tokens=2 delims=," %%i in ('"wmic printer where Default='True' get DeviceID /format:csv"') do set "ID=%%i"  
if defined ID start rundll32 printui.dll,PrintUIEntry /o /n"%ID%"  
[Edit] noch heftig überarbeitet face-wink [/Edit]

Grüße
bastla
DerSMI
DerSMI 16.02.2010 um 10:09:53 Uhr
Goto Top
rundll32 printui.dll,PrintUIEntry /o /n"Druckername"  

Sry, dass jetzt erst die Antwort kommt, war letzte Woche im Urlaub ;)

Oben genannter Code funktioniert, vielen Dank!


Mit besten Grüßen,

SMI