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

Standarddrucker automatisch anhand der Variable Clientname festlegen

Frage Microsoft Windows Server

Mitglied: flabs

flabs (Level 1) - Jetzt verbinden

29.07.2012 um 12:40 Uhr, 5811 Aufrufe, 6 Kommentare

Moin,


ich habe folgende umgebung

w2k8r2 AD

w2k8r2 RDS auf dem 15 Netzwerkdrucker als lokale Drucker über Std IP Anschlüsse verbunden sind. Als Thin Client kommen IGEL zum Einsatz, die Igel haben einen eindeutigen Hostname und füllen beim Verbinden mit dem Terminal Server die Variable
%Clientname% mit ihrem Hostname.

Ich möchte nun das den Thinclients ein definierter default Drucker, unabhängig von dem Benutzer der sich an dem Client anmeldet, zugewiesen wird.

Folgendes könnte ich mir vorstellen

1 txt Datei in der ich pro Zeile einen ThinClient Name hinterlege z.b.
TC01
TC02
TC03

1 txt Datei in der pro Zeie ein Druckername hinterlegt ist


dann ein script oder GPO o.ä. welches die Variable ausliest und entsprechend den Drucker setzt


if %clientname%=TC01 set defaultprinter = Dr02


Ich habe bereits gegoogelt aber noch nicht die Lösung gefunden die zu mir passt

Danke für die Unterstützung
Mitglied: HubertN
29.07.2012 um 14:11 Uhr
Moin

Ich habe bereits gegoogel

also ein wenig nachdenklich macht mich das dann ja doch...

Ich weiß ja nicht, welche Suchbegrigffe du da eingibst, aber wenn ich nach "standarddrucker script setzen" suche, bekomme ich schon mal passende Antworten...

Aber ums dir einfach zu machen:
01.
rundll32 printui.dll,PrintUIEntry /y /n "Drucker" 
Gruß
Bitte warten ..
Mitglied: flabs
29.07.2012 um 14:31 Uhr
Danke so schlau bin ich auch schon,

ich wollte eingentlich wissen wie ich es hinbekomme die Werte gepflegt in einer txt datei in ein script einlese, damit ich nich 5000 Zeilen logon script habe nur für die Drucker zuordnung
Bitte warten ..
Mitglied: pieh-ejdsch
29.07.2012, aktualisiert um 14:50 Uhr
moin flabs,

wenn Du schon Pro Client eine Druckerzuweisung machen willst, dann doch gleich alles in eine Datei zum Verwalten Packen.

Entweder in eine TXT oder in den Batch.
Da die TXT gleich Zentral abgerufen werden kann und auch Wartbarer ist - in etwa so:
01.
;"\\ServerName\Druckerzuweisungs.txt" 
02.
;Printer=Hostname(Client) 
03.
Dr02=TC01 
04.
Dr03=TC02 
05.
;etc
im Script
01.
@echo off 
02.
for /f "delims==" %%i in ('findstr /e "=%clientname%" "\\ServerName\Druckerzuweisungs.txt" ') do rundll32 printui.dll,PrintUIEntry /y /n "%%i" 
03.
exit /b
Gruß Phil
Bitte warten ..
Mitglied: bastla
29.07.2012, aktualisiert um 18:14 Uhr
... oder, soferne auch die Zurodnung mehrerer Drucker ein Thema wäre:
01.
;"\\ServerName\Druckerzuweisungs.txt" 
02.
;Hostname(Client)=Printer[,Printer] 
03.
TC01=Dr01 
04.
TC02=Dr02,Dr03 
05.
;etc
Dann:
01.
@echo off & setlocal 
02.
for /f "tokens=1* delims==" %%i in ('findstr /b "%clientname%=" "\\ServerName\Druckerzuweisungs.txt" ') do ( 
03.
    for %%a in (%%j) do rundll32 printui.dll,PrintUIEntry /y /n "%%a" 
04.
)
wobei dann der gewünschte Standarddrucker in der "Druckerzuweisungs.txt" am Ende der jeweiligen Zeile stehen sollte ...
Soferne sich das organisatorisch umsetzen lässt, könnte ev der Drucker aus (einem Teil) der Rechnernummer abgeleitet werden - wenn etwa die 3. Stelle für ein Stockwerk steht etc ...

Im einfachsten Fall (nur lfd Nummer) bei Bedarf auch für mehrere Drucker:
01.
if "%clientname%" leq "TC04" set "Drucker=Dr01" & goto :Zuweisung 
02.
if "%clientname%" leq "TC09" set "Drucker=Dr02,Dr03" & goto :Zuweisung 
03.
if "%clientname%" leq "TC12" set "Drucker=Dr03,Dr04" & goto :Zuweisung 
04.
goto :eof 
05.
 
06.
:Zuweisung 
07.
for %%a in (%Drucker%) do printui.dll,PrintUIEntry /y /n "%%a"
Grüße
bastla
Bitte warten ..
Mitglied: flabs
29.07.2012 um 19:57 Uhr
Moin,

danke für all die Tipps und Anregungen ich werde sie morgen mal testen.

Druckerzuweisung ist nich so ganz das richtige Wort, denn es gibt keinen zentralen Printserver z.B. \\printserver\drucker1, sondern es wird der printserver des jeweiligen druckers verwendet und werden direkt mit dem Terminal server über IP Anschlüsse verbunden, so sieht jeder user alle Drucker und kann direkt darauf drucken, es geht nur darum den thinclients automatisch den physikalisch am nächsten gelegenen Drucker als Stanarddrucker zu geben, damit die wechelnden Benutzer an den THinclients nicht immer anrufen, mein Druck kommt nicht raus, weil der Stanarddrucker nicht stimmt
Bitte warten ..
Neuester Wissensbeitrag
Microsoft

Lizenzwiederverkauf und seine Tücken

(5)

Erfahrungsbericht von DerWoWusste zum Thema Microsoft ...

Ähnliche Inhalte
Windows 10
gelöst Standarddrucker ändert sich bei Win10 automatisch (6)

Frage von traller zum Thema Windows 10 ...

Batch & Shell
gelöst Selected Gridview Value in Variable schreiben (4)

Frage von reissaus73 zum Thema Batch & Shell ...

Microsoft Office
gelöst Wie kann man die Standard-Schriftart bei einfügen von Text in Word 2013 festlegen? (3)

Frage von Rene1976 zum Thema Microsoft Office ...

Microsoft Office
gelöst Registerkarte in Excel automatisch färben (14)

Frage von ralfkausk zum Thema Microsoft Office ...

Heiß diskutierte Inhalte
Windows Netzwerk
Windows 10 RDP geht nicht (16)

Frage von Fiasko zum Thema Windows Netzwerk ...

Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Microsoft Office
Keine Updates für Office 2016 (13)

Frage von Motte990 zum Thema Microsoft Office ...