Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — Scripting


Alles zum Thema System Administration Scripting — Q & A zum Thema Scripting: Batch, VBS, WMI, PowerShell


Antwort
     
Themen-Optionen
Alt 17.12.2007, 20:00   #1
Junior Member
 
Offline
Registriert seit: 11-2007
Beiträge: 70
Druckauftrag nur simulieren

Hallo habe hier einen Script, das ein Druckauftrag an einem Netzwerkdrucker sendet.

Er schmeißt eine leere Seite heraus. Dieses ist nötig, da der Drucker manchmal nicht aus dem Sleepmodus nach 2 Stunden erwacht.

Einmal das Script gestartet, so druckt er alle 119 Minuten eine leere Seite!

Code:
Set FSO = WScript.CreateObject("Scripting.FileSystemObject")
 
'Do until X <> ""
 
'Direktausgabe an den Netzwerkdrucker
Set objPrint = FSO.OpenTextFile("\\Server\Drucker$", 2, True, 0)  
objPrint.WriteLine ''
objPrint.Write Chr(13) 
objPrint.Close
'Wscript.Sleep 7140000
'Loop
Es handelt sich um einen GDI-Drrucker der Marke Samsung.

Wie gesagt das Script läuft einwandfrei.

Dennoch, besteht die Möglichkeit einen Druckauftrag nur zu simulieren, damit nicht immer die leeren Seiten wieder aufgesammelt werden müssen?
    Mit Zitat antworten
Alt 18.12.2007, 18:55   #2
Moderator
 
Benutzerbild von Damian
 
Offline
Registriert seit: 12-2002
Ort: Hochheide, Ruhrgebiet Westend
Beiträge: 8.959
Hi.

Besteht eventuell die Möglichkeit, statt eines Druckauftrages sowas wie einen Status- oder System-Check des Druckers zu initialisieren? Reicht vielleicht schon, um ihn aus dem Schlaf zu reißen.

Damian

Signatur
www.serverhowto.de - das Howto-Projekt des MCSEboard.de

    Mit Zitat antworten
Alt 18.12.2007, 20:08   #3
Junior Member
 
Offline
Registriert seit: 11-2007
Beiträge: 70
hallo damian,

hatte ich auch schon gedacht aber wie?
    Mit Zitat antworten
Alt 18.12.2007, 20:18   #4
Moderator
 
Offline
Registriert seit: 10-2002
Beiträge: 6.558
Zitat von Birgit25
hatte ich auch schon gedacht aber wie?
Eventuell so, dass Du statt chr(13) eine Init-Zeichenfolge an den Drucker schickst - da kommt es jetzt ganz speziell auf den Drucker an - "Drucker der Marke Samsung" ist da ja eher etwas unkonkret
    Mit Zitat antworten
Alt 18.12.2007, 20:25   #5
Junior Member
 
Offline
Registriert seit: 11-2007
Beiträge: 70
Hallo zuschauer,


es ist ein Samsung CLP-510 N.

Kannst du etwas genauer werden?
    Mit Zitat antworten
Alt 18.12.2007, 20:40   #6
Moderator
 
Offline
Registriert seit: 10-2002
Beiträge: 6.558
Nein bisher noch nicht - der Druckertyp war ja bis dato noch nicht bekannt.

Hintergrund: Alle Drucker/Plotter, die ich kenne, haben spezielle Initialisierungsbefehle, die nicht zwangsläufig ein leeres Blatt auswerfen. Früher waren diese Befehle in den Handbüchern gelistet (in Vor-Windows-Zeiten). Heutzutage braucht man diese Strings allgemein ja nicht, ausser so ein Drucker (wie Deiner) pennt halt ein nach 2 Stunden.

Mal sehen, ob man anhand des Druckers was findet bei Tante Google, sowas in der Art "Standard-Blatt-Format" ändern von A4 auf B4 und zurück, damit der Drucker nicht "wegdreht" nach 2 Stunden.
Das ist zwar nur ein Basteln am Symptom - aber mehr scheint Dir ja momentan nicht zur Verfügung zu stehen.

Eine neue Firmware oder etwas in der Richtung gibt es nicht für den Drucker ?
    Mit Zitat antworten
Alt 18.12.2007, 20:45   #7
Junior Member
 
Offline
Registriert seit: 11-2007
Beiträge: 70
Hallo zuschauer,

das Problem ist dem Support schon lange bekannt.
Eine neue Frimware gibt es nicht.

Das Board wurde schon 4 mal getauscht. Nach vier Wochen wieder das gleiche.

Habe die Nase voll. Daher das Script, wo ich eigentlich mit zufrieden, wenn da nicht die leeren Blätter wären!

LG. Birgit
    Mit Zitat antworten
Alt 18.12.2007, 21:03   #8
Moderator
 
Offline
Registriert seit: 10-2002
Beiträge: 6.558
Ach, das "Ding" ist ja garnicht sooo übel. 4-Farb-Drucker und PCL-kompatibel.

Da seh ich Licht am Horizont. Statt des Carridge Return (chr 13) schickst Du einfach einen Befehl ab, der nicht zu einem Leerblatt führt.

Den PCL-Syntax hab ich leider nicht hier @home, ich schick Dir morgen ein paar Init-Sequenzen zum testen, die ohne leere Seite auskommen sollten.

Ist zwar Basteln am Symptom - aber mehr bleibt Dir anscheinend nicht bei dem "Support" von Samsung.
    Mit Zitat antworten
Alt 18.12.2007, 21:19   #9
Gast
 
Offline
Registriert seit: 10-2007
Beiträge: 18
Hallo zusamm...

ich hab hier ein paar Ideen muss aber anmerken das ich über die Befehl und möglichen Formen der Syntax keine Ahnung habe.
Eure schlauen Köpfe sind gefragt die Möglichkeiten abzuwägen:

Idee 1: schreib in dein Script rein das er einen Druckjob starten soll. Nach einer definierten Zeit wird der Druckjob dann abgebrochen und gelöscht. Der Drucker braucht eine kurze Zeitspanne ehe er den Druckjob ausführt. Diese Zeitspanne sollte vom Script ausgenutzt werden den Job zu stoppen.

Idee 2: in das Skript schreiben das er alle 2 Stunden einen Ping Test an den Drucker schicken soll. Die Frage ist ob er dadurch aus dem Sleepmodus gerissen wird????

Idee 3: Im service menü oder in den Benutzereinstellungen des Benutzers die Zeit hochstellen in der er in den Ruhemodus geht. Diese Einstellung muss es geben, das weiß ich weil ich mal viel mit Dingern zu tun hatte...

Idee 4: Ein Euro Jobler einstellen der alle zwei Stunden den Druckerriesen aus dem Schlaf reißt!!!

Viele Grüße
    Mit Zitat antworten
Alt 19.12.2007, 07:36   #10
Moderator
 
Offline
Registriert seit: 10-2002
Beiträge: 6.558
Guten Morgen Birgit !

Vielleicht reicht ein einfaches "Reset", um den Drucker vom Tiefschlaf abzuhalten:

Ersetze mal in Deinem Script

objPrint.Write Chr(13)

mit

objPrint.Write Chr(27) Chr(069)
    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Druckauftrag simulieren Jürgen2 Windows Forum — Scripting 7 19.09.2007 17:55
Druckauftrag simulieren? Jürgen2 Windows Forum — Allgemein 3 20.02.2007 12:04
RAS simulieren frankB Windows Forum — Allgemein 3 03.02.2006 16:27
Dos Simulieren masta_daywalker Windows Forum — Allgemein 70 22.06.2005 16:32
IPX simulieren J11001010 Windows Forum — LAN & WAN 1 26.08.2004 09:27


Alle Zeitangaben in MEZ/CET. Es ist jetzt 15:10 Uhr. Seite generiert in 0,041 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang