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, 3006 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 ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Batch & Shell
gelöst Batch Drucker Script (3)

Frage von Angelo131095 zum Thema Batch & Shell ...

Batch & Shell
gelöst Powershell Script zum verschachteln von AD Gruppen Domain Übergreifend (1)

Frage von Lukas4580 zum Thema Batch & Shell ...

Windows Server
gelöst Freigegebene Drucker plötzlich offline (Windows Server 2008 AD) (3)

Frage von D1Ck3n zum Thema Windows Server ...

Windows Server
Windows Server 2012 R2 Benutzerkonto für Zugriff auf AD Benutzer (1)

Frage von JulianOhm zum Thema Windows Server ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
gelöst Server erkennt Client nicht wenn er ausserhalb des DHCP Pools liegt (28)

Frage von Mar-west zum Thema LAN, WAN, Wireless ...

Outlook & Mail
gelöst Outlook 2010 findet ost datei nicht (19)

Frage von Floh21 zum Thema Outlook & Mail ...

Microsoft
Ordner mit LW-Buchstaben versehen und benennen (19)

Frage von Xaero1982 zum Thema Microsoft ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...