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
GELÖST

Drucker über die AD und Script zuweisen.

Frage Microsoft

Mitglied: zm0000

zm0000 (Level 1) - Jetzt verbinden

16.06.2011, aktualisiert 18.10.2012, 3018 Aufrufe, 1 Kommentar

Hi Leute.
Ich hatte die Idee die Druckerzuweisung über Active Directory durchzuführen.
Momentan funktioniert das auch soweit gut, allerdings möchte ich wissen ob es dafür eine elegantere Lösung gibt.

unsere Druckerzuweisung erfolgt so:
auf dem Printserver wird ein Drucker angelegt und freigegeben, gleichzeitig wird in Active Directory eine Gruppe angelegt, die genau wie der Drucker heisst. z.B PR10
bei den Sicherheitseinstellungen des Druckers wird die Gruppe PR10 für die Zugriffsberechtigung hinzugefügt.

Die Druckerzuweisung erfolgt auf Gruppen und Benutzerebene direkt in Active Directory, indem man der AD-Gruppe (z.B PR10) die Benutzergruppen, bzw benutzer added.
Das Mapping erfolgt dann durch kix, da kix32 bei einer if Ingroup, auch die verschachtelten gruppen mitkriegt.

so sieht die kix aus:
01.
;Break off 
02.
;SetConsole("Hide") 
03.
? "losgehts" 
04.
 
05.
$pr001 = \\server1\pr001 
06.
$pr002 = \\server1\pr002 
07.
$pr003 = \\server1\pr003 
08.
$pr004 = \\server2\pr004 
09.
$pr005 = \\server4\pr005 
10.
$pr006 = \\server1\pr006 
11.
 
12.
DelPrinters() 
13.
 
14.
 
15.
IF INGROUP("pr001") 
16.
ADDPRINTERCONNECTION ("$pr001") 
17.
? "Drucker $pr001 zugewiesen" 
18.
ENDIF 
19.
 
20.
IF INGROUP("pr002") 
21.
ADDPRINTERCONNECTION ("$pr002") 
22.
? "Drucker $pr002 zugewiesen" 
23.
ENDIF 
24.
 
25.
IF INGROUP("pr003") 
26.
ADDPRINTERCONNECTION ("$pr003") 
27.
? "Drucker $pr003 zugewiesen" 
28.
ENDIF 
29.
 
30.
IF INGROUP("pr004") 
31.
ADDPRINTERCONNECTION ("$pr004") 
32.
? "Drucker $pr004 zugewiesen" 
33.
ENDIF 
34.
 
35.
IF INGROUP("pr005") 
36.
ADDPRINTERCONNECTION ("$pr005") 
37.
? "Drucker $pr005 zugewiesen" 
38.
ENDIF 
39.
 
40.
IF INGROUP("pr006") 
41.
ADDPRINTERCONNECTION ("$pr006") 
42.
? "Drucker $pr006 zugewiesen" 
43.
 
44.
Function DelPrinters() 
45.
 
46.
  Dim $aPrinters[0]	; array of connections to delete 
47.
  Dim $P, $A		; pointers 
48.
  Dim $Key		; reg key 
49.
  Dim $Tmp		; tmp var 
50.
  Dim $Rv		; Return Value 
51.
 
52.
  $A = -1 
53.
  $P = 0 
54.
 
55.
  $Key = 'HKCU\Printers\Connections' 
56.
  $Tmp = EnumKey($Key, $P) 
57.
  If $Tmp			; at least one printer? 
58.
    While Not @ERROR  
59.
      $A = $A + 1 
60.
      ReDim Preserve $aPrinters[$A] 
61.
      $aPrinters[$A] = $Tmp 
62.
      $P = $P + 1 
63.
      $Tmp = EnumKey($Key, $P) 
64.
    Loop 
65.
 
66.
    For Each $P in $aPrinters 
67.
      'delete ' $Key '\' $P ? 
68.
      $Rv = DelKey($Key + '\' + $P) 
69.
    Next 
70.
 
71.
  EndIf 
72.
 
73.
EndFunction 
74.
 
75.
 



Delprinters Funktion löscht alle drucker, um die Leichen zu beseitigen.
Bei uns handelt es sich um ca 600 Drucker, und diese werden kreuz und quer von den Anwendern genutzt,

jetzt meine Frage.
Lässt sich die AD Druckerzuweisung eleganter steuern?
Mitglied: lenny4me
16.06.2011, aktualisiert 18.10.2012
Hallo,

...600 Drucker du meine Güte :D

Ich mappe meine Drucker über die GPO Preferences. Da gibt es auch eine super Anleitung hier im Forum (http://www.administrator.de/wissen/druckerzuweisung-per-gruppenrichtlin ...)... dort kannst du hinterlegen (GUI) welche Gruppe welchen Drucker zugewiesen bekommt. incl. Standart usw.
Ich kann Dir das nur empfehlen...

Aber für 600 Drucker eine GPO bauen wird wohl etwas Zeit und Hirnnschmalz in Anspruch nehmen.


Mfg Lenny
Bitte warten ..
Ähnliche Inhalte
Windows Server
RemoteDesktop Standard-Drucker zuweisen (2)

Frage von Aubanan zum Thema Windows Server ...

Batch & Shell
Per Script Laufzeit PC im AD hgerausfinden (6)

Frage von 14634 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Heiß diskutierte Inhalte
Server-Hardware
Einem Stromausfall entgegen wirken (22)

Frage von OIOOIOOIOIIOOOIIOIIOIOOO zum Thema Server-Hardware ...

Festplatten, SSD, Raid
PC stellt nach dem Bios ab (20)

Frage von uridium69 zum Thema Festplatten, SSD, Raid ...

Windows 7
Freeware MSI Tool (13)

Frage von uridium69 zum Thema Windows 7 ...

DSL, VDSL
gelöst Ständige Störungen - Internet (12)

Frage von gamerff zum Thema DSL, VDSL ...