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, 5925 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
Windows Update

Windows Update-Suche nach Win7 Neuinstallation wieder schneller

(2)

Erfahrungsbericht von the-buccaneer zum Thema Windows Update ...

Ähnliche Inhalte
Windows 10
Unter Windows 10 lässt sich kein Standardbrowser festlegen (3)

Frage von achklein zum Thema Windows 10 ...

Batch & Shell
gelöst Mit zusammengesetzter Variable auf andere Variable zugreifen (2)

Frage von abiber zum Thema Batch & Shell ...

Batch & Shell
Automatisch dateien die sich in einem Ordner befinden, zippen (6)

Frage von cdm1970 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Hyper-V
gelöst Reiner Hyper- V Server oder lieber Rolle (22)

Frage von Winuser zum Thema Hyper-V ...

Exchange Server
gelöst Bestehende eMails autoamatisch weiterleiten (22)

Frage von metal-shot zum Thema Exchange Server ...

SAN, NAS, DAS
gelöst Synology Version 6.1 Probleme (18)

Frage von Hendrik2586 zum Thema SAN, NAS, DAS ...

Router & Routing
gelöst IP Kamera für drei unabhängige Netzwerke (16)

Frage von ProfessorZ zum Thema Router & Routing ...