Top-Themen

Aktuelle Themen (A bis Z)

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 PROBLEM Netzwerkdrucker mit rundll PrintUI installieren

Mitglied: 84075

84075 (Level 2)

09.11.2009 um 14:10 Uhr, 8587 Aufrufe, 21 Kommentare

rundll32 printui.dll,PrintUIEntry /q /in /n \\druckerserverA 01-05?!?!?! \\druckerserverB 01-03?!?!?

hallo,

kann mir jemand sagen was ich genau im obigen Befehl eingeben muss wenn ich mehrere Drucker installieren möchte die auf verschiedenen Druckerservern liegen???

%druckerserverA% %druckerserverB% ???????????

DANKE im VORRAUS!
Mitglied: Tommy70
09.11.2009 um 14:16 Uhr
Hallo

Auch wenn du die gleiche Frage noch 4 mal stellst wirst du deshalb nicht schneller eine Antwort erhalten.
Es kann eben etwas dauern bis sich jemand findet der dir weiterhelfen kann.
Bitte warten ..
Mitglied: 84075
09.11.2009 um 14:22 Uhr
hmmm da hast du wohl Recht. Ich warte und google eben weiter!
Bitte warten ..
Mitglied: Knumskull
09.11.2009 um 14:45 Uhr
kannst du das ganze mal entwas genauer erläutern?

also ich nehme mal an, das du alle drucker der einzelnen Server installieren möchtest

also du könntest es z.B. so machen

01.
 
02.
for /d %%a in (druckserver01 druckserver02 druckserver03 druckserver04 druckserver05) do ( 
03.
  rundll32 printui.dll,PrintUIEntry /q /in /n %%a 
04.
05.
 
führt quasi für jeden "druckserver" den rundll32-Befehl aus.
Bitte warten ..
Mitglied: 84075
09.11.2009 um 14:56 Uhr
Hallo,

danke dir. Also ich habe ein Skript das mir die Netzwerkdrucker die in einer csv Datei abgelegt sind installiert wenn sich ein User anmeldet. Was installiert worden ist wird in einer log datei abgelegt. Bisher habe ich nur einen Druckerserver benutzt. Nun ist es aber so das verschiedene User unterschiedliche Drucker benutzen die auf dementsprechend verschiedenen Servern liegen...

set L=%temp%\ListPrinters.vbs

>%L% echo Set Printers=WScript.CreateObject("WScript.Network").EnumPrinterConnections:For i=1 To Printers.Count Step 2:WScript.Echo Printers.Item(i):Next

for /f "tokens=1* delims=," %%i in ('findstr /i /b "%username%" "\\hostname\tmp\printer.csv"') do for %%a in (%%j) do cscript //nologo %L%|findstr /i "%%a">nul || (

rundll32 printui.dll,PrintUIEntry /q /in /n \\printserver02\%%a

echo Drucker %%a wird auf %computername% installiert

echo %date:~-4%-%date:~-7,2%-%date:~-10,2% %time:~,8% %username%,%%a >>"\\hostname\tmp\printer.log"

)
Bitte warten ..
Mitglied: Knumskull
09.11.2009 um 15:03 Uhr
steht irgendwo, welcher drucker auf welchem printserver liegt?

wie sieht eine ausgabe von
01.
for /f "tokens=1* delims=," %%i in ('findstr /i /b "%username%" "\\hostname\tmp\printer.csv"')
aus und wie sieht eine gesamte Zeile in \\hostname\tmp\printer.csv aus?
Bitte warten ..
Mitglied: 84075
09.11.2009 um 15:09 Uhr
Nein das steht nirgends, da müsste ich auf jeden Server drauf um zu sehen welcher Server wo liegt. Eigentlich sind die ganzen Drucker auf 3-4 Servern hinterlegt..
Bsp.: druckerserver1 druckerserver2 druckerserver3 druckerserver4

Dachte mir er soll die drucker aus der csv auslesen und auf den vier servern danach suchen. Wenn er Sie findet soll er Sie installieren. in meinem Skript ist eben nur einer angegeben, funktioniert zwar aber eben nur auf einen. Möchte eben das er alle 4 server durchgeht.

Eine Zeile aus meiner printer.csv sieht so aus:

user,drucker
x09678,pr4567
Bitte warten ..
Mitglied: icsat
09.11.2009 um 15:12 Uhr
Und ich dachte das Problem sei bereits gelöst.

Netzwerdrucker Batch Problem
Bitte warten ..
Mitglied: 84075
09.11.2009 um 15:13 Uhr
nein dasd Problem wurde nur umgeschrieben
Bitte warten ..
Mitglied: Knumskull
09.11.2009 um 15:19 Uhr
01.
for /f "tokens=1* delims=," %%i in ('findstr /i /b "%username%" "\\hostname\tmp\printer.csv"') do ( 
02.
  for %%a in (%%j) do (  
03.
    cscript //nologo %L%|findstr /i "%%a">nul || ( 
04.
	  for /d %%b in (druckserver01 druckserver02 druckserver03 druckserver04 druckserver05) do (  
05.
	    rundll32 printui.dll,PrintUIEntry /q /in /n \\%%b\%%a 
06.
		if not errorlevel 1 ( 
07.
		  echo Drucker %%a wird auf %computername% installiert 
08.
		  echo %date:~-4%-%date:~-7,2%-%date:~-10,2% %time:~,8% %username%,%%a >>"\\hostname\tmp\printer.log" 
09.
10.
	  )        
11.
12.
13.
)
versuchs mal damit
Bitte warten ..
Mitglied: 84075
09.11.2009 um 15:27 Uhr
im grundegenommen funktioniert das ja auch aber beim ausführen versucht er alle drucker zuerst auf einem dann den anderen und zu guter letzt auf dem vierten zu suchen....irgendwo findet er sie dann aber es kommen immer Fehlermeldungen:

Beispiel:

drucker 1 liegt auf server1 aber er sucht ihn auch auf server 2,3 und 4 . Das gleiche macht er auf allen anderen auch. Installiert werden sie aber es kommen immer diese fehlermeldungen:

>>Druckerverbindung mit drucker 1 auf druckerserver2 kann nicht hergestellt werden. Entweder ist der Druckername ungültig oder der angegebene Drucker ist nicht mit dem Server verbunden....

muss ich am Ende wirklich ne Liste erzeugen wo drin steht welcher drucker auf welchem Server liegt??? Kann er nicht selbstständig danach suchen und wenn er ihn findet installieren, wenn nicht einfach weitersuchen bis er ihn findet?!?!?!
Bitte warten ..
Mitglied: Knumskull
09.11.2009 um 15:32 Uhr
01.
rundll32 printui.dll,PrintUIEntry /q /in /n \\%%b\%%a  >NUL
so kannst du die Ausgabe unterdrücken

mit 2>NUL nur die ErrorOut
Bitte warten ..
Mitglied: 84075
09.11.2009 um 16:17 Uhr
immer noch die selben fehlermeldungen....Drucker werden verbunden nur die obigen Meldungen poppen wieder auf! liegt wohl daran weil er jeden drucker auf jeden Server sucht und wenn er den dort nicht findet Fehleranzeige! Wenn er ihn findet verbindet er ihn...Das lästige hin und her klicken nervt...sollte im silent mode gehen und am besten so das man nix mitbekommt
Bitte warten ..
Mitglied: 84075
09.11.2009 um 17:00 Uhr
ach PS....die Fehlermeldung ist eine Windows Meldung ....versuche Drucker xyz zu verbinden....das versucht er auf jeden angegebenen Server und ich muss alle meldungen mit OK bestätigen
Bitte warten ..
Mitglied: Knumskull
09.11.2009 um 18:48 Uhr
Ja, habe ich auch mitbekommen.
Ich habe das bei mir mal ausprobiert.
mit
01.
rundll32 printui.dll,PrintUIEntry  /?
bekommt man ja alle Optionen. Da ist auch eine Option /G ... mit dem Argument 'w' soll da die Windows-Oberfläche verschwinden ... aber irgendwie klappt das nicht.

Also als Option sehe ich jetzt 2 Ziele.

1. Möglichkeit zum überprüfen, ob der zu installierende Server wirklich auf dem Server vorhanden ist
2. Irgendwie den Fehler unterdrücken.

zu beidem ist mir bis jetzt noch keine Möglichkeit eingefallen. Vielleicht habe ich ja irgendwann noch eine Idee
Bitte warten ..
Mitglied: icsat
09.11.2009 um 20:44 Uhr
Was passiert denn, wenn du folgende Zeile verwendest?
01.
rundll32 printui.dll,PrintUIEntry /q /in /Gw /n \\%%b\%%a /y
Gruß
icsat
Bitte warten ..
Mitglied: 84075
10.11.2009 um 09:41 Uhr
Hallo!

erst mal vielen Dank für deine Hilfe. In der Tat verschwindet mit /Gw und dann /y die Windows Meldung jedoch installiert er mir dann keinen Drucker. Erst wenn ich /y entferne installiert er die Drucker aber mit der blöden Windows Fehlermeldung die 3-4mal erscheint. Hier das Skript:

<code>
set L=%temp%\ListPrinters.vbs

>%L% echo Set Printers=WScript.CreateObject("WScript.Network").EnumPrinterConnections:For i=1 To Printers.Count Step 2:WScript.Echo Printers.Item(i):Next

for /f "tokens=1* delims=," %%i in ('findstr /i /b "%username%" "\\HOSTNAME\TMP\printer.csv"') do (
for %%a in (%%j) do (
cscript //nologo %L%|findstr /i "%%a">nul || (
for /d %%b in (druckserver02 druckserver05) do (
rundll32 printui.dll,PrintUIEntry /q /in /Gw /n \\%%b\%%a /y
if not errorlevel 1 (
echo Drucker %%a wird auf %computername% installiert
echo %date:~-4%-%date:~-7,2%-%date:~-10,2% %time:~,8% %username%,%%a >>"\\HOSTNAME\TMP\PRINTER.log"
)
)
)
)
)
echo Drucker %%a wird auf %computername% installiert

echo %date:~-4%-%date:~-7,2%-%date:~-10,2% %time:~,8% %username%,%%a >>"\\HOSTNAME\TMP\PRINTER.log"

)
<code>
Bitte warten ..
Mitglied: Knumskull
10.11.2009 um 09:53 Uhr
01.
net print \\server\drucker >NUL 
02.
if not errorlevel 1 ( 
03.
  echo Drucker is da 
04.
) else ( 
05.
  echo Drucker is weg! 
06.
)
Baue das mal in dein Skript mit ein ... könnte dir weiterhelfen
Bitte warten ..
Mitglied: 84075
10.11.2009 um 10:36 Uhr
- An welcher stelle soll ich das einbauen??
- Meinst du ich soll die Optionen /Gw und /y weglassen?
Bitte warten ..
Mitglied: Knumskull
10.11.2009 um 11:04 Uhr
Zitat von 84075:
- An welcher stelle soll ich das einbauen??

01.
for /d %%b in (druckserver02 druckserver05) do ( 
02.
  net print \\%%b\%%a >NUL 
03.
  if not errorlevel 1 ( 
04.
    rundll32 printui.dll,PrintUIEntry /q /in /n \\%%b\%%a 
05.
    echo Drucker %%a wird auf %computername% installiert 
06.
    echo %date:~-4%-%date:~-7,2%-%date:~-10,2% %time:~,8% %username%,%%a >>"\\HOSTNAME\TMP\PRINTER.log" 
07.
08.
)
das net print versucht eine Verbindung zu dem Drucker aufzubauen ... wenn der nicht da ist, läuft es in einen Fehler, aber es erscheint keine Windows-Fehlermeldung

- Meinst du ich soll die Optionen /Gw und /y weglassen?
ja
Bitte warten ..
Mitglied: 84075
10.11.2009 um 11:23 Uhr
also nun poppt keine Fehlermeldung mehr auf und er installiert die Drucker Die Fehler erscheinen zwar in der batch, aber egal. ODer kann man das CMD Fenster unterdrücken,sodass man es gar nicht sieht?
PS:DANKE schonmal vorab!
Bitte warten ..
Mitglied: Knumskull
10.11.2009 um 12:10 Uhr
Zitat von 84075:
also nun poppt keine Fehlermeldung mehr auf und er installiert die
Drucker Die Fehler erscheinen zwar in der batch, aber egal. ODer
kann man das CMD Fenster unterdrücken,sodass man es gar nicht
sieht?

versuch mal folgendes

01.
for /d %%b in (druckserver02 druckserver05) do ( 
02.
  net view \\%%b 2>NUL | find "%%a" >NUL 
03.
  if not errorlevel 1 ( 
04.
    rundll32 printui.dll,PrintUIEntry /q /in /n \\%%b\%%a 
05.
    echo Drucker %%a wird auf %computername% installiert 
06.
    echo %date:~-4%-%date:~-7,2%-%date:~-10,2% %time:~,8% %username%,%%a >>"\\HOSTNAME\TMP\PRINTER.log" 
07.
08.
)
PS:DANKE schonmal vorab!

kein Thema
Bitte warten ..
Ähnliche Inhalte
Windows Installation

Netzwerkdrucker installieren auf Server 2008R2

gelöst Frage von thatsrightWindows Installation7 Kommentare

Guten Tag Liebe Admins, Ich bin am verzweifeln! Ich habe schon seit längerem mit einem, für mich, unlösbarem Problem ...

Visual Studio

Netzwerkdrucker installieren, vb.net

gelöst Frage von Tealk144Visual Studio

Hallo Leute, also nach langem Tüfteln habe ich jetzt einen Funktionierenden Drucker installationscode, den ich gerne mit euch teilen ...

Windows Netzwerk

Netzwerkdrucker via GPO installieren

gelöst Frage von banane31Windows Netzwerk9 Kommentare

Hallo zusammen, ich stehe hier im Moment ein wenig aufm schlauch und das was ich bei Google gefunden habe, ...

Windows 7

Netzwerkdrucker installieren Win7 hängt

Frage von SomniumWindows 73 Kommentare

Guten Abend Ich habe heute in meiner Bude versucht auf einem neuen Rechner mit Win7 64 einen Drucker aus ...

Neue Wissensbeiträge
Vmware
VMware Update für den ESXi 5.5 verfügbar
Information von sabines vor 6 StundenVmware

Nach dem ganzen Hickhack um Update mit Microcode Anpassungen und Rückzug, gibt es nun für den ESXi 5.5 ein ...

CPU, RAM, Mainboards

Meltdown und Spectre: Intel zieht Microcode-Updates für Prozessoren zurück

Information von keine-ahnung vor 10 StundenCPU, RAM, Mainboards5 Kommentare

Moin, extrem lutztig. Nur gut, dass ich noch nicht beim Probanden-Bingo mitgemacht habe :-) LG, Thomas

Router & Routing
PfSense als Addon auf QNAP
Information von magicteddy vor 1 TagRouter & Routing7 Kommentare

Moin, für Spielereien eine ganz nette Idee aber ich fürchte das soetwas auch als echte Firewall genutzt wird: In ...

Datenschutz

Teamviewer kommt für IoT-Geräte wie den Raspberry Pi

Information von magicteddy vor 1 TagDatenschutz1 Kommentar

Moin, jetzt werden IoT Geräte endgültig zur Wanze? Anscheinend kann man auf einem Dashboard seine Geräte visualisieren Ich stelle ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Preis für Wartungsvertrag ok?
gelöst Frage von a-za-zNetzwerkmanagement26 Kommentare

Hallo! Mal ne Frage, weil ich mich mit dem akzeptablen Preis für einen Reaktionszeitvertrag nicht auskenne. Meine Firma hat ...

Windows Server
TEMP-Profile
gelöst Frage von Forseti2003Windows Server21 Kommentare

Guten Morgen, wer kennt sie nicht, die lieben Temporären Benutzerprofile, vorallem immer dann, wenn man sie am wenigsten braucht. ...

Multimedia & Zubehör
Welches Tablet für die Verkäufer?
Frage von Hendrik2586Multimedia & Zubehör15 Kommentare

Guten Morgen meine Lieben, vielleicht könnt ihr mir ja helfen. Es geht um unsere Außendienstmitarbeiter /Verkäufer. Sie sollen demnächst ...

Windows Netzwerk
Ist ein Portforwarding auf einen PC ohne lauschendes Programm ein (großes) Sicherheitsproblem?
Frage von PluwimWindows Netzwerk13 Kommentare

Hallo zusammen, zur Fernwartung eines Rechners an einem anderen Ort nutze ich VNC. Da dieser Rechner einfach nur eine ...