Top-Themen

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

gelöst Drucker - Berechtigungen setzen per Script

Mitglied: zacharias

zacharias (Level 1) - Jetzt verbinden

02.10.2007, aktualisiert 03.10.2007, 9402 Aufrufe, 1 Kommentar

Hallo Leute,

Ich habe den Auftrag erhalten, dass ich bei allen Druckern in der Domäne eine bestimmte Gruppe hinzufüge und denen nur
das Rechte "Manage Documents" gebe.

Leider fällt mir keine Möglichkeit ein, wie ich das autoamtisieren kann. Gibt es hierfür irgendeine Möglichkeit das ganze per
Skript zu lösen? Es handelt sich um ca. 160 Druckobjekte.

Ich habe bereits SetACL (http://setacl.sourceforge.net) probiert, aber ich weiß nicht wie ich die Drucker auslesen kann, damit
am Ende auch wirklich alle mit den notwendigen Berechtigungen versehen sind.

Danke für eure Hilfe,
zacharias
Mitglied: zacharias
03.10.2007 um 18:59 Uhr
Konnte das Problem nun doch noch selbst lösen. Ich weiß zwar nicht, ob es die einfachste
bzw. elegantestete Lösung ist, aber vllt. hilft es mal jemanden weiter:

1. Ich habe mir eine BATCH-Datei geschrieben, welche wie folgt aussieht:

01.
@ECHO OFF 
02.
 
03.
LDIFDE -r "(objectClass=printQueue") -l uNCName -f Printers_AD.txt 
04.
FIND "uNCName" Printers_AD.txt | SORT > Printers_SORT.txt 
05.
 
06.
IF EXIST PermissionBatch.bat DEL PermissionBatch.bat 
07.
FOR /f "skip=2 delims=\ tokens=1-3" %%i IN (Printers_SORT.txt) DO ECHO SetACL -on "\\%%j\%%k" -ot prn -actn ace -ace "n:DOMAIN\USERNAME;p:man_docs" >> PermissionBatch.bat 
08.
 
09.
DEL Printers_AD.txt 
10.
DEL Printers_SORT.txt

ERKLÄRUNG

    LDIFDE -r "(objectClass=printQueue") -l uNCName -f Printers_AD.txt

   Dieser Befehl liest mir alle Drucker welche es in der Domain gibt aus und schreibt sie mir in die
   Datei "Printers_AD.txt". "-L uNCname" ließt mir auch den UNC-Namen des Druckers aus.

   [PRINTERS_AD.TXT]


      [...]
      dn: CN=xxxxxxxxx,CN=xxxxxxxxx,OU=Server,DC=xxxxxxxxx,DC=xxxxxxxxx
      changetype: add
      uNCName: \\PRINTSERVER\PRINTERSHARE03

      dn: CN=xxxxxxxxx,CN=xxxxxxxxx,OU=Server,DC=xxxxxxxxx,DC=xxxxxxxxx
      changetype: add
      uNCName: \\PRINTSERVER\PRINTERSHARE01

      dn: CN=xxxxxxxxx,CN=xxxxxxxxx,OU=Server,DC=xxxxxxxxx,DC=xxxxxxxxx
      changetype: add
      uNCName: \\PRINTSERVER\PRINTERSHARE02
      [...]


   Hier ist also der für mich wichtige UNC-Pfad zu finden. Das bring uns nun zu dem zweiten Befehl:


    FIND "uNCName" Printers_AD.txt | SORT > Printers_SORT.txt

   Mit FIND werden mir nur die Zeilen mit dem String "uNCName" aus der Datei "Printers_AD.txt"
   ausgegeben. Diese Werte pipe ich gleich zu SORT um eine sortierte Auflistung aller Drucker zu
   erhalten. Das Ergebnis wird in "Printers_SORT.txt" gespeichert.

   [PRINTERS_SORT.TXT]

      [...]

      ---------- PRINTERS_AD.TXT
      uNCName: \\PRINTSERVER\PRINTERSHARE01
      uNCName: \\PRINTSERVER\PRINTERSHARE02
      uNCName: \\PRINTSERVER\PRINTERSHARE02
      [...]


   Hier ist die Auflistung schon etwas übersichtlicher. Das restliche wird über die FOR-Schleife
   erledigt.

    FOR /f "skip=2 delims=\ tokens=1-3" %%i IN (Print...

   Diese Schleife wird dazu verwendet, den UNC-Pfad aus der Datei "Printers_SORT.txt" zu bekommen
   und zugleich eine neu Batchdatei zu generieren, welche mir anschließend die Berechtigungsänderungen
   durchführt.

   Die generierte Datei wird "PermissionBatch.bat" heißen und damit hier keine Probleme auftreten, wird geprüft
   ob diese Datei bereits existiert. Wenn ja, wird sie gelöscht.

   [PERMISSIONBATCH.BAT]

      [...]
      SetACL -on "\\PRINTSERVER\PRINTERSHARE01" -ot prn -actn ace -ace "n:DOMAIN\USERNAME;p:man_docs"
      SetACL -on "\\PRINTSERVER\PRINTERSHARE01" -ot prn -actn ace -ace "n:DOMAIN\USERNAME;p:man_docs"
      SetACL -on "\\PRINTSERVER\PRINTERSHARE01" -ot prn -actn ace -ace "n:DOMAIN\USERNAME;p:man_docs"
      [...]

   Danach ist nur noch PermissionBatch.bat zu kontrollieren. Das ganze ist auch ziemlich übersichtlich und man kann
   einfach Drucker bzw. ganze Server aus der Batch-Datei entfernen, da diese alphabetisch sortiert ist.

Ok. Ich hoffe ich hab das halbwegs rüberbringen können. Denen es hilft, wünsch ich natürlich viel Glück.

Mit freundlichem Gruß
zacharias
Bitte warten ..
Ähnliche Inhalte
Windows Server

Drucker Berechtigung "Diesen Drucker verwalten"

gelöst Frage von xbast1xWindows Server4 Kommentare

Hallo zusammen, ist es möglich die Druckersettings zu einzustellen, dass Benutzer sich Profile (für bestimmte Konfiguration wie lochen, heften, ...

Batch & Shell

Per script kennwort setzen?

Frage von LinuxguruBatch & Shell3 Kommentare

Hi allerseits! Ich möchte zu gegebenem Zeitpunkt via script das Kennwort des Benutzers "gast" via script verändern. Geht das ...

Windows Server

Besitzer über ICALCS-Script setzen

gelöst Frage von Winfried-HHWindows Server7 Kommentare

Hallo in die Runde, Hier ging es darum, in einem Script die Ordnerberechtigungen hinzuzufügen, wobei der Ordnername dem Benutzernamen ...

Windows Server

PowerShell Script - Ordnerrechte setzen

Frage von desmondjamesWindows Server7 Kommentare

Hallo Community, ich bitte um Hilfe. Ich bin nicht so fit in Powershell, benötige aber ein Script. Ich habe ...

Neue Wissensbeiträge
Humor (lol)
IoT-Gefahr: Smartes Aquarium leckt!
Information von Lochkartenstanzer vor 7 StundenHumor (lol)3 Kommentare

Moin, Die IoT-Manie hat weitere Opfer gefunden. Ein Casino-Leck durch ein smartes Aquarium: Allerdings haben sie kein Wasser, sondern ...

Router & Routing

Alte Fritzbox 7270 mit VPN und SIP-Telefonie hinter O2 Homebox 6641 als "Modem"

Erfahrungsbericht von the-buccaneer vor 16 StundenRouter & Routing3 Kommentare

Nun war es soweit: Auch O2 hat mich mit VOIP zwangsbeglückt. Heute am Privatanschluss, in 2 Wochen ist das ...

Sicherheit

Ungepatchte Remote Code Execution-Lücke in LG NAS

Information von kgborn vor 1 TagSicherheit

Nutzt wer LG NAS-Einheiten? In den NAS-Einheiten der LG Network Storage-Einheiten gibt es eine sehr unschöne Schwachstelle, die einen ...

Windows Update

Neue Version KB4099950 NIC Einstellungen gehen verloren

Information von sabines vor 1 TagWindows Update2 Kommentare

Es ist eine neue Version des KB4099950 verfügbar, die das Problem mit den verlorenen Netzwerkeinstellungen lösen soll. Das Datum ...

Heiß diskutierte Inhalte
Sicherheit
Verbindliche Zustellung per E-Mail?
Frage von ahussainSicherheit14 Kommentare

Hallo allerseits, ein Kunde von mir nutzt intensiv Fax. Hauptgrund: zusammen mit einer Empfangsbestätigung ist eine verbindliche Zustellung gewährleistet. ...

Sonstige Systeme
Wie Normenkataloge im Unternehmen bereit stellen?
Frage von MuzzepuckelSonstige Systeme14 Kommentare

Hallo Kollegen, ich lese schon lange hier mit, nun mein ersrer Beitrag, bzw. Frage. :-) Wir benötigen für unsere ...

SAN, NAS, DAS
Entscheidung SAN Dell oder HP
Frage von VincorSAN, NAS, DAS13 Kommentare

Hallo, wir wollen uns für unsere Hyper V Umgebung eine neue SAN Anschaffen. Es laufen 30 VM's darunter, DC; ...

Netzwerke
Gateway in Switches, Druckern ect eintragen oder nicht
Frage von JodelknutNetzwerke12 Kommentare

Hi, bisher habe ich immer das Gateway überall wo es verlangt oder eintragbar war auch eingetragen. Mein neuer Kollege ...