Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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

Windows 2003 - login.bat - Drucker in Gruppen

Frage Microsoft Windows Server

Mitglied: damike

damike (Level 1) - Jetzt verbinden

18.08.2006, aktualisiert 10:16 Uhr, 8803 Aufrufe, 7 Kommentare

Verschieden Benutzer anhand der Gruppe einen Drukcer zuweisen, aber bei mehreren Gruppen nur einen als Standard.

Ich habe in unserem System in der login.bat ein Script eingebaut, dass bei den Benutzer anhand der Gruppe bestimmte Drucker installiert und ggf. einen davon als Standarddrucker setzt.

Mein Problem an der Sache ist halt, dass wir einige Benutzer haben, die sich in mehreren Gruppen befinden, aber einen ganz bestimmten Drucker als Standard haben sollen.

Kann ich da in einer Art und Weise eine Rangfolge oder so etwas vergeben für die Drucker ? Oder wie kann ich das Problem elegant lösen ?

So sieht bei mir das Script aus, um einen Drucker für eine bestimmte Gruppe zu adden:

rem ----------------------------------------------------------------------
if exist c:\debug.mod ECHO --- Nur Gruppe: CADUSER -------
%logonserver%\netlogon\tools\ifmember "xxx\CADUSER"
if not errorlevel=1 goto printnogrp01
%windir%\system32\rundll32.exe printui.dll,PrintUIEntry /in /n \\xxx\Printer1
%windir%\system32\rundll32.exe printui.dll,PrintUIEntry /in /n \\xxx\Printer2
%windir%\system32\rundll32.exe printui.dll,PrintUIEntry /in /n \\xxx\Printer3
%windir%\system32\rundll32.exe printui.dll,PrintUIEntry /y /n \\xxx\Printer2
:printnogrp01
rem ----------------------------------------------------------------------

Ich danke schonmal im Vorraus.

MfG damike
Mitglied: MonsterX
18.08.2006 um 07:44 Uhr
Vom Prinzip her so:

If User in Gruppe1 then
add printer 1
else if User in Gruppe 2 then
add printer 2
else if ...
...
end if

Wenn ein User in Gruppe 1 und 2 ist, dann erhält er trotzdem nur den Drucker von Gruppe 1. In diesem Fall heißt das, je weiter oben die Gruppe abgefragt wird, desto höher ist deren Priorität.

Gruß,
Denis
Bitte warten ..
Mitglied: damike
18.08.2006 um 07:47 Uhr
Das ist schonmal garnicht schlecht nur haben wir ca 100 Gruppen und das genau richtig verschachteln und priorisieren ist da doch schon sehr viel aufwand.

Es ist halt so, dass das nicht oft vorkommt, dass ein Benutzer zum Beispiel Einkauf und Verkauf als Gruppe hat. Dieser Benutzer bekommt die Drucker aus beiden Gruppen nur soll er, wenn er im Einkauf sitzt auch den Drucker als Standart bekommen.
Bitte warten ..
Mitglied: MonsterX
18.08.2006 um 07:55 Uhr
Mein Problem an der Sache ist halt, dass wir einige Benutzer haben, die sich in mehreren Gruppen befinden, aber einen ganz bestimmten Drucker als Standard haben sollen.

Also kann man eigentlich auch nicht sagen, dass man die Drucker auf eine Prioritätsliste schreiben kann, sondern, dass es wirklich nur userabhängig ist. Zum Beispiel hast du 2 User die in der Gruppe Einkauf und Verkauf sind. Jedoch soll der eine den Einkauf-Drucker erhalten und der andere den Verkauf-Drucker. Ist das auch ein mögliches Szenario bei dir?

In solch einem Fall müßtest du in deinem Startup-Skript nämlich bevor du die Drucker den Gruppen zuordnest noch eine spezielle Abfrage für alle Ausnahme-Benutzer machen. Fällt ein Benutzer dann in diese Ausnahme-Regelung soll ihm kein weiterer Drucker hinzugefügt werden.

//edit
Frage: Wieviele solcher Ausnahmen werden es denn womöglich sein?
Bitte warten ..
Mitglied: Bandit600
18.08.2006 um 07:58 Uhr
von der reinen logik her würd ich sagen, dass es am schnellsten per if-else geht...
bei 100 gruppen ist das zwar ein ziemlicher aufwand, aber bevor du irgendwelche komplizierte funktionen hast, bei der du für jeden einen spezialfall beachten musst, ist es so am besten.. oder halt die direkte zuweisung nach computer...
Bitte warten ..
Mitglied: damike
18.08.2006 um 08:10 Uhr
@MonsterX: Ja diesen Fall gibt es bei uns zum Beispiel auch.

Mit IF-ELSEIF-ELSE könnte ich aber dann auch das IFELFE endlos durchschleifen ?
Bitte warten ..
Mitglied: MonsterX
18.08.2006 um 08:39 Uhr
Ja das wäre möglich. Aber wie's aussieht kannst du in deinem Fall ja nicht nur Drucker-Prioritäten setzen, sondern mußt den Usern (die Ausnahmen meine ich) die Drucker einzeln zuweisen.
Bitte warten ..
Mitglied: DaSam
18.08.2006 um 10:16 Uhr
Hi,

das mit der Rangfolge verstehe ich jetzt nicht so ganz ... aber mit dem Aufruf kannst Du ja mit dem Parameter /y den Standarddrucker einrichten - das kann aber nur einer sein, und zwar IMHO der letzte, der als Standarddrucker definiert wurde (wie bei der GUI halt auch).

Ansonsten würde ich ein Konstrukt ala if %USERNAME% == "DASCHORSCH" ... seinen Standarddrucker

oder anders rum, die Leute anhand Ihrer Standarddrucker auch in Gruppen einsperren und dort anhand der Gruppenmitgliedschaft den Standarddrucker setzen.

BTW: damike, bist Du aus München?

cu,
Alex
Bitte warten ..
Ähnliche Inhalte
Outlook & Mail
Outlook 2003 druckt auf falschem Drucker (4)

Frage von achklein zum Thema Outlook & Mail ...

Drucker und Scanner
gelöst PCL-Drucker drucken nur Hieroglyphen (5)

Frage von diwaffm zum Thema Drucker und Scanner ...

Windows Server
gelöst Windows Druckserver Drucker gruppieren (7)

Frage von Phill93 zum Thema Windows Server ...

Windows Server
Gruppen Rechtlinien (5)

Frage von Daoudi1973 zum Thema Windows Server ...

Neue Wissensbeiträge
Ubuntu

Ubuntu 17.10 steht zum Download bereit

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(2)

Information von thomasreischer zum Thema Windows 10 ...

Microsoft

Die neuen RSAT-Tools für Win10 1709 sind da

(2)

Information von DerWoWusste zum Thema Microsoft ...

Heiß diskutierte Inhalte
Router & Routing
Allnet - VDSL2 Modem - SFP (mini-GBIC) (20)

Frage von Dobby zum Thema Router & Routing ...

Voice over IP
DeutschlandLAN IP Voice Data M Premium, Erfahrung mit Faxgeräte? (17)

Frage von liquidbase zum Thema Voice over IP ...

TK-Netze & Geräte
TK-Anlage VoIP - DECT Erweiterung (16)

Frage von Lynkon zum Thema TK-Netze & Geräte ...