da-michi
Goto Top

RPC Server zu stark ausgelastet

Hi,

habe folgendes Problem:

Auf den Clients (Windows XP) werden keine Drucker mehr verbunden.
Sie werden - was bisher funktioniert hat - per vbs-skript verbunden
Nun kommt aber nach einiger Zeit die Fehlermeldung dass der RPC Server zu stark ausgelastet sei

Hier ist die Fehlermeldung:

d0bf96c8dbfe014c0bf29904e564972c-fehlermeldung_clients_vbs_skript

Wenn ich den Server (Windows Server 2003 SBS) neustarte, dann funktioniert es wieder einige Zeit.

Wie kann ich das Problem lösen?

ps. Wenn ich den Druckerdienst neustarte - beendet er ihn aber bleibt beim wieder starte dann hängen. Dann muss ich ihn neustarten.


da-michi

Content-Key: 117135

Url: https://administrator.de/contentid/117135

Printed on: April 19, 2024 at 21:04 o'clock

Member: education
education May 29, 2009 at 16:58:40 (UTC)
Goto Top
die glaskugel sagt:

server brauch eine stärkere CPU und mehr arbeitsspeicher. in dein vbs ist fehlerhaft.
Member: da-michi
da-michi May 29, 2009 at 17:50:32 (UTC)
Goto Top
An der CPU kann es fast nicht liegen:
Xeon Quad 2,5 GHz
2GB RAM
und es ist eine kleine Firma, der Server hat keinen stressigen Job! face-smile


Aber es hat sich erledigt!
hab den Druckerwarteschlangendienst beendet und nach kurzer Zeit wieder gestartet.
Hat funktioniert.

trotzdem danke
da-michi
Member: education
education May 30, 2009 at 07:17:39 (UTC)
Goto Top
na dann hast ja ein bischen luft bis das problem wieder auftritt,

post einfach mal den vb script vielleicht ist da ein fehler drin und du hast bald wieder das problem.
Member: da-michi
da-michi May 30, 2009 at 13:25:47 (UTC)
Goto Top
vb skript sieht so aus:


Set wshNetwork = CreateObject("WScript.Network")

WshNetwork.AddWindowsPrinterConnection "\\Servername\Drucker1"

WshNetwork.AddWindowsPrinterConnection "\\Servername\Drucker2"

WshNetwork.AddWindowsPrinterConnection "\\Servername\Drucker3"

WshNetwork.AddWindowsPrinterConnection "\\Servername\Drucker4"


Bei manchen Benutzern ist noch die zuteilung des Standarddruckers mitdrin:


wshNetwork.SetDefaultPrinter "\\Servername\Drucker1"


Irgendwelche Fehler?

da-michi
Member: chips1
chips1 May 30, 2009 at 18:41:28 (UTC)
Goto Top
Hallo
Wir machen für den Fall eine Batch (Drucker CMD) mit folgendem Inhalt:
net stop spooler
regedit /s \\xxx\netlogon\drucker.reg
net start spooler
Die passebde drucker.reg sieht so aus.
Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\LanMan Print Services\Servers\Druckserver\Printers]
"DefaultSpoolDirectory"="C:\\WINDOWS\\System32\\spool\\PRINTERS"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\LanMan Print Services\Servers\Druckserver\Printers]
"DefaultSpoolDirectory"="C:\\WINDOWS\\System32\\spool\\PRINTERS"

Der Haken: an unserem Druckserver w2k3/64bit gibt es immer mal Probleme mit den ganzen Druckern (ca. 100) Da verschlucken Sich die Clients (Vista und XP, alle 32bit) schon mal. Ankündigen tut es sich immer mit diesem Fehler im Scripting Host. Wir starten mit der drucker.cmd die druckschleife neu und "säubern in der Drucker.reg schnell mal die Registry, falls noch alte Treiber irgendwo rumgammeln. Die obengenannte Drucker löscht ja keine alten Drucker. Nach meinen zwei scripts musst Du dein drucker-script noch mal anstossen.
Der Vorteil der Methode ist der, dass Die User es selbstmachen können. Wenn sie Dich am telefon haben, sag ihnen, wo Sie draufklicken sollen und schon ist das Problem gegessen...
Es lebe der faule Admin, wenn er Doom an der Masterconsole spielen kann.

Gruss Christian (möchte gern Bastard Operater from Hell)