Drucker per Default für jeden user verbinden
Terminal Server und mehrer User
hallo,
Wie kann ich machen, dass jeder User vom Terminal Server wenn er sich anmeldet die gleichen Drucker hat.
Bzw wo kann ich das Einstellen das wenn der User sich anmeldet er die Standarddrucker verbunden bekommt ohne das ich jeden drucker bei jedem user einzeln eitnragen muss?
per Script funktioniert nicht da kracht es irgendwie mit unserem Logon-Script bei dem wir aber die Drucker nicht mit einbinden wollen.
Kann man das über die Registry machen oder gibts andere wege?
Hoff ihr könnt mir helfen
hallo,
Wie kann ich machen, dass jeder User vom Terminal Server wenn er sich anmeldet die gleichen Drucker hat.
Bzw wo kann ich das Einstellen das wenn der User sich anmeldet er die Standarddrucker verbunden bekommt ohne das ich jeden drucker bei jedem user einzeln eitnragen muss?
per Script funktioniert nicht da kracht es irgendwie mit unserem Logon-Script bei dem wir aber die Drucker nicht mit einbinden wollen.
Kann man das über die Registry machen oder gibts andere wege?
Hoff ihr könnt mir helfen
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 147264
Url: https://administrator.de/contentid/147264
Ausgedruckt am: 24.11.2024 um 05:11 Uhr
11 Kommentare
Neuester Kommentar
per Script funktioniert nicht da kracht es irgendwie mit unserem Logon-Script ...
Wäre mal interessant, was "irgendwie" bedeutet.Logon-Script bei dem wir aber die Drucker nicht mit einbinden wollen vs Drucker per Default für jeden user verbinden
Naja, vielleicht bin ich ja zu einfach gestrickt, aber für mich beißt sich das.Ob empfehlenswert weiß ich nicht, aber vielleicht in HKLM\Software\Microsoft\WindowsNT\WinLogon ->UserInit eine Option. Dort kannst Du ja Dein Drucker-Verbindungsscript einfügen ...
Markus
Was meinst Du jetzt mit Task?
Also ich sehe nur diese Möglichkeiten:
Markus
Also ich sehe nur diese Möglichkeiten:
- direkt einbinden ins Loginscript
- aus dem Loginscript ein weiteres Script starten.
- Sich über den RegKey ins Loginprocedere von Windows einklinken
- Dem User einen Aufruf ins Startmenü hinstellen, welches das Script ausführt
Markus
Zitat von @Pascal10x:
Ich kann dir leider nicht genau sagen was es für ein problem gibt mit dem Logon-Script weil es ein Kollege gemacht hat der
gekündigt hat und der scheis jetzt an mir hängen bleibt.
Ich kann dir leider nicht genau sagen was es für ein problem gibt mit dem Logon-Script weil es ein Kollege gemacht hat der
gekündigt hat und der scheis jetzt an mir hängen bleibt.
Hallo,
nur so ein Gedanke:
wäre es dann nicht sowieso angebrachter sich das Script mal zu analysieren, und zu dokumentieren und da zu überlegen wo das Problem auf dem TS damit sein könnte?
Grüße
Gut, den habe ich noch nie in Betracht gezogen. Und den kannst Du einstellen: "Nur laufen bei Login"?
Ich habe da kein gutes Gefühl ....
Läuft euer Script mit "Batch" oder einer anderen Scriptsprache?
Hier mal ein kleine Beispiel, wie ich unsere (Citrix)-TS erkenne. Scriptsprache ist kix
Mit diesem CitrixTool erfahre ich einiges über die Session. Aber es gibt bestimmt noch ein zwei Dinge mehr, woran man einen Terminalserver erkennt ....
Markus
Ich habe da kein gutes Gefühl ....
Ins Logonscript ist ein Problem, da wir nur einzelne User haben die auf den TS dürfen und haben ein Logonscript für alle
User(TS und Domäne).
Ja, und? Das läßt sich doch abfragen. Wir haben auch nur ein LoginScript und ich muß reagieren: Notebook, Workstation, Thinclient, Server, ...User(TS und Domäne).
Läuft euer Script mit "Batch" oder einer anderen Scriptsprache?
Hier mal ein kleine Beispiel, wie ich unsere (Citrix)-TS erkenne. Scriptsprache ist kix
if exist("C:\Programme\Citrix\System32\wfapi.dll")
shell 'cmd.exe /c $ToolPfad\icaclientinfo.exe >>$tmpFile 2>NUL:'
endif
Markus
Hallo,
biem schnellenübberfliegen fällt mir auf:
also entweder hast du da ein Copy&Paste Fehler, oder das script kann so nicht wie gewollt funktionieren. Du hast mehrere gleichlautende Sprunkmarken,
der erste Vergleich auf Computernamen ist so wie geschrieben überflüssig. Es werden alle alle Drucker bekommen ...
Soll nur der Chef Drucker bekommen, oder soll der Chef nur den Drucker 04 bekommen , oder soll nur der Chef den Drucker 04 bekommen???
Und wie verhält es sich mit dem Rest der User und Drucker? Ein bisschen Prosa deinerseits wäre an der Stelle hilfreich.
Den Code kannst du hier übrigens gesondert formatieren, das macht es besser lesbar.
Grüße
biem schnellenübberfliegen fällt mir auf:
also entweder hast du da ein Copy&Paste Fehler, oder das script kann so nicht wie gewollt funktionieren. Du hast mehrere gleichlautende Sprunkmarken,
der erste Vergleich auf Computernamen ist so wie geschrieben überflüssig. Es werden alle alle Drucker bekommen ...
Soll nur der Chef Drucker bekommen, oder soll der Chef nur den Drucker 04 bekommen , oder soll nur der Chef den Drucker 04 bekommen???
Und wie verhält es sich mit dem Rest der User und Drucker? Ein bisschen Prosa deinerseits wäre an der Stelle hilfreich.
Den Code kannst du hier übrigens gesondert formatieren, das macht es besser lesbar.
Grüße
Zitat von @Pascal10x:
Welchen Vergleich computername meinst du?
Ja der Chef soll zusätzlich den Druck04 bekommem
Welchen Vergleich computername meinst du?
Ja der Chef soll zusätzlich den Druck04 bekommem
Ebenfalls schnell überfolgen und würde mal so testen
- grundsätzliches Druckermapping für alle
- Chef zusätzlich Drucker4
echo ####################################
echo # Netzwerkdrucker werden verbunden #
echo ####################################
%logonserver%\netlogon\Utils\con2prt /c "\\RTS01WXP\DRUCK3"
%logonserver%\netlogon\Utils\con2prt /c "\\RTS01WXP\DRUCK03"
%logonserver%\netlogon\Utils\con2prt /c "\\RTS01WXP\DRUCK05"
%logonserver%\netlogon\Utils\con2prt /c "\\RTS01WXP\DRUCK07"
if %username% == ??? goto printer-chef
goto end
:printer-chef
echo ####################################
echo # Chef, Dein Netzwerkdrucker auch #
echo ####################################
%logonserver%\netlogon\Utils\con2prt /c "\\RTS01WXP\DRUCK04"
goto end
:end
Und vielleicht noch eins zum Laufwerkmapping. Wenn ich nichts übersehen haben, sind alle Laufwerksbuchstaben außer A: und C: dabei.
Das kannst Du auch so lösen
net use * /d /y
Viele Grüße
Markus