
Ein echter Administrator kann nur dann ruhig schlafen, wenn alles gesichert, überwacht und dupliziert wird.
Oder wenn er in einem guten Team arbeitet, in dem man immer anderen die Schuld geben kann.Es kam vor, dass ich in meiner Arbeit hauptsächlich Microsoft-Produkte verwende, und ich kann sagen, dass das Unternehmen es ernst meint, seine Dienste zu sichern: Active Directory, Exchange DAG, SQL Always On, DFSR usw. Wie überall gibt es sowohl sehr elegante und erfolgreiche Implementierungen als auch offensichtlich unbequeme und schwierige. Es gibt auch eine Lösung für den Druckdienst, die jedoch Hyper-V-basiertes Clustering erfordert. Und ich wollte eine einfache Lösung "out of the box", die keine zusätzliche Finanzierung erfordert. Windows 2012 R2 wurde als Grundlage verwendet, aber höchstwahrscheinlich funktioniert das gleiche Schema problemlos auf allen Serverversionen ab Windows 2008 und sogar auf Client-Betriebssystemen ab Vista (Hallo an die Fans, die das Budget sparen!). Wen kümmert es - ich bitte um eine Katze.
HaftungsausschlussUm die Arbeit der Indianer zu respektieren. Da das Habr-Publikum hauptsächlich russischsprachig ist und Anfängern die Arbeit erleichtert, verwenden die Beispiele die russische Version der Windows-Oberfläche. Links führen nach Möglichkeit auch zu russischsprachigen Ressourcen.
Ein bisschen Theorie
Wer Theorie nicht mag und mit Maus und Tastatur schneller klicken möchte, kann direkt zum nächsten Teil übergehen.
Wie oben erwähnt, ist die
offizielle Empfehlung heute eine Lösung, die Hyper-V-Clustering und -Virtualisierung verwendet. Außerdem hindert nichts daran, die Fehlertoleranz des Druckdienstes auf der Ebene des Virtualisierungssystems und nicht unbedingt von Hyper-V sicherzustellen, aber solche Lösungen kosten Geld.
Ich wollte wirklich etwas Ähnliches wie
DHCP-Failover , aber für die Rolle eines Druckservers.
Im Internet im Allgemeinen und im Habr
im Besonderen wurde nichts Passendes gefunden - und ich musste es selbst erfinden.
Das Wesentliche der Idee in einem AbsatzDie unten beschriebene Lösung basiert auf dem Dienstprogramm BrintBrm, das Teil der Standard-Windows-
Distribution ist und printmig ersetzt .
Der Standby-Server arbeitet im Standby-Modus und synchronisiert mit diesem Dienstprogramm die Einstellungen mit dem Hauptserver mit der angegebenen Frequenz. Für Clients wurde in DNS ein CNAME mit einer kleinen TTL erstellt, der auf den Hauptserver verweist. Bei einem Ausfall des Primärservers korrigiert der Administrator CNAME, indem er Clients auf den Sicherungsserver wechselt. Das ist in der Tat alles.
Wenn das Thema interessant ist und ich mich mit den bereits mit mir gefüllten Unebenheiten und den Möglichkeiten zur Umgehung des Rechens vertraut machen möchte, folgen Sie bitte als Nächstes.
Bevor Sie beginnen oder was Sie über PrintBrm wissen müssen
Also, was ist das, dieses PrintBrm-Dienstprogramm, dessen Hauptzweck darin besteht, den Druckserver zu bedienen?
- Gut gepflegt. Es verfügt über eine GUI-Implementierung namens Print Migration und kann über das Print Management- Snap-In gestartet werden. Die GUI-Version ist weniger funktionsfähig und hat Probleme mit der Portportierung.
- Aufmerksam. Standardmäßig werden die Drucker-ACLs des Druckservers verarbeitet. Mit anderen Worten, wenn Sie das Drucken auf dem Drucker \\ Druckserver \ Drucker1 nur für Mitarbeiter zulassen, die Mitglieder der Gruppe Accounting AD sind, wird diese Einschränkung beim Import / Export berücksichtigt. Oder nicht, wenn Sie den Schlüssel -NOACL eingeben . Die ACL des Druckservers selbst wird jedoch unabhängig vom Schlüssel nicht verarbeitet.
- Stimmungsvoll. Zum Zeitpunkt des Importierens von Parametern aus einer Datei muss der Zielserver über mindestens einen freigegebenen Drucker verfügen. Andernfalls wird eine Fehlermeldung angezeigt.
- Sanft. Leerzeichen im Dateipfad verloren. Beim Anblick der Anführungszeichen, die einen solchen Pfad umrahmen, ist er verärgert und gibt einen Fehler 0x8007007b aus.
- Bescheiden. Wenn die angegebene Datei bereits vorhanden ist, während versucht wird, die Einstellungen zu exportieren, kann sie nicht überschrieben werden. Sie ist schüchtern zu fragen und endet mit einem Fehler.
- Geheimnisvoll. Gibt immer einen Exit-Code von 0 zurück . Es stellt sich heraus, das perfekte Programm.
- Neigt zum Nachdenken. Es kann im Stadium von 100% Minuten für 5 und manchmal mehr einfrieren. Aber dann überlegt er und beendet die Arbeit (es sei denn, Sie haben natürlich die Geduld, Strg + C nicht zu drücken).
- Plötzlich und widersprüchlich. Kann solche Überraschungen arrangieren.
- Clever. Kann Quellentreiber anderen zuweisen. Mithilfe einer XML-Datei können Sie beispielsweise festlegen, dass alle HP Universal Printing PCL 5-Treiber in einer gespeicherten Datei auf dem Zielserver HP Universal Printing PCL 6 neu zugewiesen werden müssen. Ich habe sie in der Praxis nicht verwendet, sie kann jedoch für jemanden nützlich sein.
- Unberechenbar. Ich konnte es nicht verwenden, um Einstellungen zwischen Domänen ohne Vertrauen zu übertragen, selbst mit dem Schalter -NOACL. Entweder kann er es im Prinzip nicht oder meine Magie ist nicht stark genug.
- Sie können hier und hier besser kennenlernen, aber für diejenigen, die nicht zögern, direkt zu fragen, gibt es einen Schlüssel /?
Ich gebe zu, dass ich einige Funktionen zu Unrecht ignoriert habe. Vielleicht hat sie sich in Windows 10/2016 anders verhalten. Wenn es Informationen gibt, teilen Sie diese bitte mit.
Umweltvorbereitung
Es wird davon ausgegangen, dass Sie Active Directory bereits bereitgestellt haben und mindestens drei Möglichkeiten zum Deaktivieren kennen. Mindestens zwei davon wurden in der Praxis getestet.
Einige TexteWenn ich vom Thema des Artikels abweiche, stelle ich fest, dass mir die Bestellung gefällt, und ich bin dafür, dass jeder Netzwerkdrucker und MFP einen Aufkleber hat, der seinem Netzwerknamen entspricht. Dies vereinfacht die Arbeit der IT-Mitarbeiter, wenn sie versuchen, vom Benutzer herauszufinden, auf welchem bestimmten Katzenfotodrucker wichtige Analyseberichte in giftigen Säuretönen anstatt in empfindlichen Pistazientönen gedruckt sind.
Es ist besser, solche Aufkleber auf die Unterseite des Druckers zu kleben, damit alle mehr Interesse haben und mehr Spaß haben.Mir gefällt auch, wenn jeder Netzwerkdrucker in der internen DNS-Zone registriert ist. Ein Windows-basierter DHCP-Server
kann dies problemlos tun .
Beispielsweise kann der Druckername das Format msk-prn001 oder sale-Drucker023 haben, und die Portnamen für diese Drucker auf dem Druckserver werden genau gleich benannt. Aber das ist meine persönliche Präferenz, ich bin bereit, Einwände in den Kommentaren zu hören.
Wir gehen davon aus, dass alle Drucker vernetzt sind und zum Drucken von den primären und Backup-Druckservern verfügbar sind. Diese Server heißen
prn-srv01 bzw.
prn-srv02 .
Domänenserver unter Windows Server, die nicht niedriger als 2008 sind, eignen sich als Druckserver. Grundsätzlich sind Client-Betriebssysteme, die mit Vista beginnen, auch geeignet, wenn Sie wirklich Geld sparen möchten. Das Beispiel verwendet Windows 2012 R2. Es wird dringend empfohlen, alle erforderlichen Updates des Betriebssystems zu installieren, bevor Sie sowohl die Server als auch die Client-Computer einrichten.
Sie selbst verstehen das natürlich, aber die Obergrenze erfordert immer noch Aufmerksamkeit: Wenn die Druckserver virtuell sind, müssen sie auf verschiedene physische Server verteilt werden, da sonst unser Failover einfach zum Fehlschlagen wird.
Auf
prn-srv01 und
prn-srv02 muss die Druckserverrolle hinzugefügt werden. Für mich ist es bequemer, das PowerShell-Cmdlet zu verwenden:
Install-WindowsFeature Print-Services
Außerdem sollte auf den Druckservern eine Registrierungsoptimierung angewendet werden, die den
Fehler 0 × 00000709 korrigiert, wenn Clientcomputer über CNAME auf den Druckserver zugreifen. Sie können dies mit dem Befehl aus dem Artikel unter dem obigen Link tun:
reg add HKLM\SYSTEM\CurrentControlSet\Control\Print /v DnsOnWire /t REG_DWORD /d 1
Nach dem Anwenden des Befehls müssen Sie den
Print Manager- Dienst neu starten.
Ich empfehle, dass Sie den Druckservern eine separate Organisationseinheit zuweisen und diese Einstellung
über GPP verteilen.
Wir starten das DNS-Snap-In auf dem Domänencontroller und aktivieren die erweiterte Anzeige:
Eine erweiterte Zuordnung ist erforderlich, um die TTL für erstellte Datensätze festlegen zu können.
Erstellen Sie in DNS einen CNAME-
Druckdatensatz , der auf
prn-srv01 mit einem 5-Minuten-TTL-Wert
verweist :
Dieser Name sollte von Clientcomputern verwendet werden, um eine Verbindung zum Druckserver herzustellen. Das heißt, Der Client stellt eine Verbindung zu den Adressen \\ Drucken \ Drucker01, \\ Drucken \ Drucker02 usw. her.
Je niedriger der TTL-Wert ist, desto häufiger aktualisieren Clients den Datensatz und „verstehen“ eher, dass sie zu einem anderen Druckserver wechseln müssen. 5 Minuten reichen mir.
Wenn Sie den Wert zu niedrig einstellen, generieren Sie DNS-Verkehr in Ihrem Netzwerk,
und indem Sie ein oder zwei Stunden angeben, betonen Sie Ihre Stresstoleranz und Ihre starken Nerven .
Eine alternative Möglichkeit zum Hinzufügen eines CNAME-Datensatzes mit PowerShell:
Import-Module DnsServer
Add-DnsServerResourceRecordCName -Name "print" -HostNameAlias "prn-srv01.lab.net" -ZoneName "lab.net" -TimeToLive 00:05:00
(Natürlich ändern wir lab.net in Ihre contoso.local oder was auch immer es ist)
Beachten Sie, dass das Aktualisieren von DNS-Einträgen an allen Standorten aufgrund der standortübergreifenden Replikation bei mehreren AD-Standorten länger dauert. Sie können den Vorgang mit dem
Befehl repadmin / syncall erzwingen .
Mithilfe von Gruppenrichtlinien können normale Benutzer Treiber vom Druckserver installieren. Wie das geht, wird
hier ausführlich beschrieben.
Erstellen Sie ein Dienstkonto in AD (ich habe es svc -printsync genannt) mit einem unbegrenzten Kennwortablauf:
Gemäß den Anforderungen von PrintBrm muss dieses Konto über die vollständigen Rechte auf dem Druckserver verfügen. Daher fügen wir es
der Administratordomäne hinzu, damit alles sicher funktioniert, und schreiben das Kennwort in das Beschreibungsfeld, um die lokale
Administratorgruppe auf
prn-srv01 und
prn-srv02 ( Verwenden Sie beispielsweise
das Snap-In für
die Computerverwaltung .
Konfigurieren Sie den ersten Server
Wenn bereits alle erforderlichen Drucker auf dem Hauptdrucker hinzugefügt wurden, können Sie sofort mit dem Abschnitt zum Konfigurieren des zweiten Servers fortfahren.
Mithilfe
des Druckverwaltungs- Snap-Ins fügen wir dem Server Treiber für die erforderlichen Drucker hinzu:
Der Treiberinstallationsassistent wird gestartet. Es ist intuitiv, Sie können es selbst herausfinden. Ich werde nur mit etwas Tiefe auf den Moment achten.
Weil Da Windows 2012R2 nur in der x64-Version verfügbar ist, müssen die Treiber auch x64 sein. Wenn Clients mit x86-Versionen von Windows eine Verbindung zum Druckserver herstellen, vergessen Sie nicht, das entsprechende Kontrollkästchen zu aktivieren:
Einige Treiberkits enthalten eine gemeinsame Inf-Datei für x86- und x64-Systeme, während andere getrennt sind.
Noch ein paar TexteViele Treiber werden in Form eines Installationsprogramms geliefert. Da diese Installationsprogramme jedoch viel Müll mit den Treibern zusammenfügen, versuche ich, dem Prinzip „notwendig und ausreichend“ zu folgen und Treiber manuell hinzuzufügen, wie oben beschrieben.
Aus Gründen der Konsistenz bemühe ich mich außerdem, die Universal-Version der Treiber maximal zu verwenden (fast alle normalen Anbieter haben sie). Aber manchmal kann es ein Problem sein. Als ich also auf einen Fehler in einer der Versionen von HP Universal Printing PCL 6 stieß, wurde ein PDF-Dokument über EasyPrint in einer RDP-Sitzung von rechts nach rechts spiegelbildlich gedruckt.
Sie können auch auf
v4-Treiber schauen.
Wenn alle erforderlichen Treiber hinzugefügt wurden, werden wir uns mit Ports und Druckern befassen. Sie können sie manuell über dasselbe Snap-In hinzufügen. Ich empfehle jedoch, eine CSV-Datei in Excel zu erstellen und sie einem PowerShell-Skript zuzuführen. Natürlich hindert nichts Excel daran, einen anderen Tabellenkalkulationseditor oder Notizblock im Allgemeinen zu verwenden. Die Hauptsache ist, dass das im Skript angegebene Trennzeichen und die Codierung dem Trennzeichen und der Codierung in der CSV-Datei entsprechen.
Beachten Sie außerdem, dass der Treibername in der CSV-Datei genau dem entsprechen muss, der im Snap-In für die Druckverwaltung angegeben ist.
Kopieren-Einfügen zur Rettung Obwohl ich oben geschrieben habe, dass es mir gefällt, wenn alle Drucker einheitliche Netzwerknamen haben, verwendet das Beispiel (Feld für die
Druckeradresse ) eine Vinaigrette mit IP-Adressen und Namen, falls Sie etwas später
keine Bestellung in Ihrem Netzwerk haben.
Speichern Sie diese Tabelle im CSV-Format:
Klicken Sie auf
Hinweis Trotz der Tatsache, dass Kommas im Feld "Dateityp" als Trennzeichen angezeigt werden, hat Excel ein Semikolon als Trennzeichen gesetzt. Wahrscheinlich, um interessanter zu sein und mehr Spaß zu haben. Und hier ist das Drehbuch selbst:
CreatePrintersFromCsv.ps1 # $InputFile = 'C:\Scripts\Printers.csv' # CSV- $Printers = (Import-Csv $InputFile -Delimiter ";" -Encoding Default) # ForEach ($Printer in $Printers) { # $PrinterName = $Printer.' ' $ShareName = $Printer.' ' $DriverName = $Printer.' ' $PrinterAddr = $Printer.' ' $Comment = $Printer.'' $Location = $Printer.'' # Add-PrinterPort -Name $PrinterAddr -PrinterHostAddress $PrinterAddr -SNMP 1 -SNMPCommunity 'public' # Add-Printer -Name $PrinterName -DriverName $DriverName -PortName $PrinterAddr -Comment $Comment -Location $Location # Set-Printer -Name $PrinterName -Shared $True -Published $False -ShareName $ShareName }
Wenn das Tabulatorzeichen in Ihrer CSV als Trennzeichen verwendet wird, müssen Sie im Skript
-Delimiter "` t "setzen.Beachten Sie, dass das Hinzufügen zum Drucker zum Druckserver länger dauert (2-3 Minuten statt einiger Sekunden), wenn ein Drucker während der Ausführung des Skripts nicht auf dem Server verfügbar ist.
Das Ergebnis des Skripts:
Um sicherzustellen, dass zu diesem Zeitpunkt alles funktioniert, fügen Sie einem der Clientcomputer vom Hauptdruckserver aus einen freigegebenen Drucker hinzu, indem Sie den zuvor erstellten CNAME verwenden (z. B. \\ print \ Drucker01), und versuchen Sie, etwas darauf zu drucken.
Zu diesem Zweck eignet sich der Ausdruck „Preved, ich bin ein Stück Papier“, der in Fettdruck Arial mit einer Größe von 200 geschrieben ist, am besten für diesen Zweck.Konfigurieren Sie einen zweiten Server
Un artista copia, un gran artista roba (Pablo Picasso)
Unser
prn-srv02 hat noch nicht das Niveau von gran artista erreicht, daher beschränken wir uns auf das Kopieren.
Obwohl ... Sie können mit einem Handgriff ...Wir erstellen und teilen mindestens einen Drucker, andernfalls gibt PrintBrm einen Fehler aus. Sie können eine Fälschung machen, aber es ist wichtig, nicht den falschen Treiber oder Port zu wählen. Beispielsweise kann ein Drucker mit einem Microsoft XPS Document Writer-Treiber oder einem FILE-Port nicht freigegeben werden.
Wir erstellen ein einfaches Synchronisationsskript. Ich bevorzuge PowerShell, aber niemand verbietet das Erstellen einer Warmrohr-Batch-Datei.
PrintSync.ps1 # PrintBrm $ProgramPath = 'C:\Windows\System32\Spool\Tools\PrintBrm.exe' # $SourceServer = 'prn-srv01' $DestServer = 'prn-srv02' #, . , .. PrintBrm $ConfigFilePath = 'C:\Scripts\prn-config.printerExport' # $Arguments = "-s $SourceServer -f $ConfigFilePath -b" Start-process $ProgramPath -ArgumentList $Arguments -Wait -PassThru # $Arguments = "-s $DestServer -f $ConfigFilePath -r -o force" Start-process $ProgramPath -ArgumentList $Arguments -Wait -PassThru # Del $ConfigFilePath
Wir platzieren das Skript an einem abgelegenen Ort (im Beispiel
C: \ Scripts ) und erstellen eine Aufgabe im Scheduler.
Wir werden von dem zuvor erstellten SVC-Printsync-Konto mit den höchsten Berechtigungen ausgeführt:
Bestimmen Sie die Häufigkeit der Ausführung selbst. Genug für mich einmal am Tag:
Erstellen Sie auf der Registerkarte Aktionen eine neue PowerShell-Startaktion:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Als Argumente setzen wir den Pfad zum Skript mit den folgenden Parametern:
C:\Scripts\PrintSync.ps1 -NonInteractive -WindowStyle Hidden -ExecutionPolicy Bypass
Die restlichen Aufgabenparameter belassen wir standardmäßig auf den Registerkarten
Bedingungen und
Parameter .
Beim Speichern der Aufgabe wird ein Kennwort für das
Konto svc -printsync angefordert . Du hast ihn nicht vergessen? Wenn Sie bereits vergessen haben (der Artikel ist lang), wurde
alles umsonst gemacht und das Leben war nicht erfolgreich. Setzen Sie es mit dem ADUC-Snap-In oder auf eine andere bequeme Weise zurück
und geben Sie es bereits im Beschreibungsfeld an, um es ruhiger zu machen .
HinweisDer Job muss nicht auf dem Sicherungsdruckserver ausgeführt werden. Wenn Sie einen separaten Server zum Ausführen von Routinen haben, können Sie darauf eine Aufgabe erstellen. In diesem Fall muss das Konto svc-drucksync das Recht haben, sich als Stapeljob auf diesem Server anzumelden. Standardmäßig hat die lokale Gruppe Sicherungsoperatoren dieses Recht. Wenn dies in Ihrer Umgebung nicht geändert wird, fügen Sie einfach das Dienstkonto in die Gruppe der Archivierungsoperatoren des Servers ein, auf dem die Aufgabe ausgeführt wird.
Zum ersten Mal starten wir die Aufgabe manuell und warten auf ihren Abschluss.
In meinem Zoo, in dem es ungefähr 50 Drucker verschiedener Typen gibt, die sowohl gefährdet als auch kürzlich gezüchtet wurden, dauert der Synchronisierungsvorgang ungefähr 10 Minuten. Die Datei wiegt gleichzeitig fast 1 GB.
Um den Import- / Exportvorgang zu beschleunigen, können Sie den
Schalter -NOBIN verwenden , der für das Kopieren von Treibern verantwortlich ist. Es ist sinnvoll, wenn die Druckerflotte aus denselben Modellen besteht und die erforderlichen Treiber auf allen Servern installiert sind.
Führen Sie nach Abschluss das
Ereignisanzeige- Snap-
In aus , gehen Sie zum Abschnitt
Anwendungs- und Dienstprotokolle, öffnen Sie das
Protokoll Microsoft \ Microsoft \ PrintBRM \ Administrator und analysieren Sie es auf Fehler und Warnungen.
Und wenn es zu viele davon gibt, reinigen wir das Magazin eher, damit unsere Augen keinen Kallus bekommen.Ich bin auf die Codes 20, 22, 80 und 81 gestoßen. Zum Beispiel
Wie aus dem Text hervorgeht, gab es ein Problem beim Übertragen eines bestimmten Treibers. Wenn wir das Protokoll durchsehen, erstellen wir eine Liste problematischer Treiber und legen sie mit unseren Händen auf den Sicherungsserver oder ersetzen sie durch andere, die dem Reisen nicht abgeneigt sind. Ich hatte nur Probleme mit HP, Kyocera und Konica Minolta. Bei Treibern anderer Hersteller wurden keine Fehler festgestellt (möglicherweise, weil sie besser sind oder weil wir sie einfach nicht haben).
Infolgedessen müssen Sie dieselbe Liste von Druckern auf dem Primär- und Sicherungsserver und das Fehlen von Fehlern und Warnungen in den Protokollen erstellen.
Zur Reserve wechseln
Unter dem Klopfen von Äxten und dem Schleifen von Gabeln verbarrikadieren wir die Tür zu unserem Büro und schalten das Telefon aus. Führen Sie das DNS-Snap-In aus und bearbeiten Sie den CNAME-Eintrag so, dass er auf den Sicherungsserver verweist:
Nach einer Weile (was haben Sie dort in TTL eingegeben?) Lassen die
bedrohlichen Schreie nach, die Client-Computer wechseln zu prn-srv02
und die Tür mit dem Telefon kann entriegelt werden .
Komm zurück
Wenn während der Wiederherstellung des Hauptservers in der Sicherung Konfigurationsänderungen vorgenommen wurden, die gespeichert werden müssen, starten wir die Synchronisierung in die entgegengesetzte Richtung. Dazu
tauschen wir im obigen
PrintSync.ps1- Skript die Werte der Variablen
$ SourceServer und
$ DestServer aus . Vergessen Sie nach dem Übertragen der Änderungen nicht, diese Werte zurückzugeben, da sonst alle Änderungen in der Druckerkonfiguration auf
prn-srv01 jede Nacht gnadenlos vom bösen Willen des Schicksals
weggefegt werden.
Setzen Sie im DNS-Snap-In
print für den CNAME-Eintrag auf den Wert des Zielknotens prn-srv01 - und alles kehrt zum Quadrat eins zurück.
Was ist das Ergebnis?
Stürmischer Applaus von der Führung, der den Administrator in die Arme wirft, das Gehalt erhöht (der Autor des Artikels ist ehrlich 10% der Erhöhung) ...
Nun, ein paar Gedanken in Richtung Führung von weiterer Schönheit.
Leider gibt es nicht genug Wunder für alle, und diese Lösung ist kein vollwertiges Failover. Wenn zum Zeitpunkt des Zusammenbruchs des Hauptdruckservers nicht leere Druckwarteschlangen vorhanden sind, verschwindet der Inhalt höchstwahrscheinlich in der Luft und jemand muss das Senden zum Drucken wiederholen.
Für Benutzer ist es jedoch sehr praktisch, die routinemäßige Wartung von Druckservern transparent durchzuführen.
Sie folgen den Empfehlungen von Microsoft? Automatisierungsfans können noch weiter gehen und ein Skript erstellen, das Servernamen mit einem Synchronisationsintervall am Eingang empfängt und die restlichen Einstellungen selbst vornimmt: Erstellt bei Bedarf ein Dienstkonto, eine Aufgabe im Scheduler usw.
Überwachungsgurus fügen die Überwachung der Synchronisierungsaufgabe und Fehler in den Protokollen hinzu.
Liebhaber, die tiefer graben, können an eine bidirektionale Synchronisation im Sinne der AD-Replikation mit Änderungen der Zeiterfassung für jeden Drucker denken. PrintBrm hilft hier nicht weiter, aber niemand hat PowerShell abgesagt!
Die Kirsche auf dem Kuchen wird die automatische Installation von Druckern auf Client-Computern sein, die GPP verwenden und auf die AD-Gruppe abzielen. Fügen Sie den Benutzer der Gruppe hinzu - und der gewünschte Drucker fliegt zu ihm. Dies ist zwar eine andere Geschichte, die über den Rahmen des Artikels hinausgeht.
Ich hoffe für jemanden, dass meine Veröffentlichung nützlich sein wird. Ich wünsche allen weniger Pannen und freue mich auf Fragen und Vorschläge in den Kommentaren.