Serviciul de imprimare Windows Server. Configurare și întreținere. Creați formulare personalizate

În organizațiile cu o rețea LAN de dimensiuni mici sau medii, o opțiune comună pentru imprimarea în rețea partajată este utilizarea unei imprimante personale conectate la unul dintre computere. Principalul avantaj al acestei metode este economia sa. Dar, în versiunea actuală, resursele suplimentare ale acestui PC sunt folosite la imprimare. În acest caz, performanța unui astfel de computer este redusă semnificativ. A dedica un computer numai imprimării în rețea este costisitoare din punct de vedere financiar, mai ales dacă volumele de imprimare nu depășesc capacitățile imprimantei utilizate. Așa-numitele servere de imprimare sunt concepute pentru a ajuta la rezolvarea acestei probleme.

Ce este un server de imprimare?

Serverul de imprimare este mic dispozitiv de rețea costă de la 40 USD, care poate fi conectat la una sau mai multe (în funcție de tipul de dispozitiv) imprimante. Există două tipuri de servere de imprimare: externe și interne. Primul poate funcționa cu orice imprimantă, indiferent de producător. Intern - numai cu imprimante pentru dezvoltatori server de imprimare. În orice caz, dispozitivul este „transparent” pentru sistemul de operare și necesită doar configurarea corectă a parametrilor săi pentru protocoalele de transport utilizate în rețea.

Diverse modele de servere de imprimare diferă în principal prin numărul și tipul de porturi pentru conectarea imprimantelor la acestea, viteza rețelei (10 sau 100 Mbps), dimensiunea, precum și gama de protocoale de rețea acceptate și, ca urmare, capacitatea de a funcționa în rețele „multi-operaționale” (adică rețele locale care utilizează computere care rulează diferite tipuri de sisteme de operare).

Fiecare server de imprimare vine cu un proprietar program de administrare, care are instrumente avansate sau nu foarte de configurare și diagnosticare. De regulă, un astfel de software funcționează numai cu dispozitive de la un producător.

În funcție de modelul și producătorul serverului de imprimare, există mai multe opțiuni pentru „comportamentul” acestuia în rețea. Unele modele devin vizibile în rețea ca PC-uri separate cu imprimante conectate la ele. În acest caz, pentru a instala un dispozitiv de imprimare pe un computer care funcționează, se folosește algoritmul obișnuit pentru conectarea unei imprimante de rețea. În același timp, nu trebuie să instalați niciun software suplimentar de la dezvoltatorul serverului de imprimare pe computerul client. Acesta din urmă este administrat de pe PC-ul pe care este instalat software-ul de configurare. În caz contrar, pentru a instala o imprimantă conectată la serverul de imprimare pe PC-ul utilizatorului, trebuie să instalați și să configurați partea client a software-ului furnizat, care emulează portul local imprimanta pe aparatul lui.

Puteți vizualiza și seta setările serverului de imprimare selectând din meniu Fişier foldere (Fișier). Imprimante comanda (Imprimante). Proprietăți server(Proprietăți server). Folosind caseta de dialog Proprietăți server de imprimare(Proprietăți server de imprimare) puteți:

  • Creați formulare personalizate care sunt disponibile pentru toate imprimantele de pe server.
  • Modificați setările portului pentru toate porturile de pe server.
  • Instalați drivere de imprimantă pentru diverse platforme hardware și sisteme de operare.
  • Selectați o nouă locație de fișier spool, setați înregistrarea erorilor spooler și setați opțiunile de notificare pentru toate imprimantele de pe server.

Configurarea porturilor serverului de imprimare

fila Porturi căsuță de dialog Proprietăți: Server de imprimare(Print Server Properties) vă permite să modificați unele dintre setările care sunt disponibile și în fila Print Server Properties. Porturiîn fereastra de proprietăți a imprimantei. Pe fila Porturi fereastră proprietățile serverului puteți adăuga, elimina și configura porturi și tipuri porturi. Cu toate acestea, pentru a crește sau a reduce numărul de imprimante din grupul de imprimante sau pentru a schimba portul la care este conectată imprimanta, trebuie să faceți clic pe butonul Porturi fereastră proprietățile imprimantei.

Creați formulare personalizate

Orice utilizator care are permisiunea de Gestionare imprimante pentru imprimantă poate defini un formular nou. De exemplu, puteți crea un formular care utilizează dimensiunea hârtiei Letter și indentări personalizate pentru antet. De asemenea, puteți crea mai multe formulare care au aceeași dimensiune de hârtie sau aceleași margini pentru a se potrivi nevoilor dumneavoastră specifice. De exemplu, puteți crea formulare care au nume unice, dar dimensiunea totală a hârtiei și zona imprimabilă pentru a face distincția între antetul din diferite departamente.

Noile definiții de formulare sunt adăugate și stocate în baza de date a serverului de imprimare în loc de pe imprimantă. Se atribuie formulare dispozitiv specific imprimare și tavă folosind fila Opțiuni dispozitiv căsuță de dialog Proprietăți imprimanta.

În această notă, vom vorbi despre implementarea și întreținerea ulterioară a serverului de imprimare (conform altor servere de imprimare) un rol util de server în Windows Server 20xx, oferind eficient, control centralizat pentru funcționarea tuturor imprimantelor din organizație.

Implementarea unui server de imprimare, în comparație cu o instalare tipică a unei imprimante client, oferă următoarele beneficii:

- Posibilitatea de gestionare centralizată a tuturor imprimantelor din organizație, coadă de imprimare, drivere.

- Partajarea imprimantelor prin publicare către Director activ;

- Abilitatea de a implementa imprimante folosind Politica de grup;

- Creați pool-uri, care vă permite să combinați mai multe imprimante fizice într-una logică.

Condițiile noastre inițiale sunt de așa natură încât avem o anumită flotă de imprimante de rețea HP și Kyocera și trebuie să configuram accesul la acestea astfel încât utilizatorul să poată alege în mod independent imprimanta cea mai apropiată de el și să o instaleze în sistemul său. Pentru a face acest lucru, noi, în calitate de administratori, trebuie să implementăm mai întâi un server de imprimare, să adăugăm toate imprimantele noastre la acesta, să-l publicăm în Active Directory, să învățăm utilizatorii pași simpli pentru a instala / adăuga o imprimantă sau să le instalăm automat folosind politica de grup. În timpul lucrului, executați pași simpli administrarea sistemului și depanați problemele de imprimare, care sunt discutate mai jos.

1) Instalarea rolului Servicii de imprimare și documente ( Serviciu de imprimare și documente);

Deci, avem o mașină cu Windows Server 2012R2 instalat, deși poate fi 2008 și cel mai recent pentru actualul Moment Windows Server 2016 deoarece procesul de instalare a serviciului nu diferă mult de la versiune la versiune și se reduce la doar câteva clicuri pe butonul Următorul. Lansăm manager de server , alege Adăugare rol și caracteristici Expert(Adăugați rol și component principal).

Atunci suntem de acord cu primul paragraf Instalare bazată pe roluri sau pe funcții(Instalarea de bază a rolurilor și caracteristicilor) faceți clic pe Următorul.

Pe ecranul următor Selectați Server de destinație selectați un server din pool sau localizat pe un disc VHD. Deoarece până acum avem un singur server local, facem clic pe Următorul.
Selectați un rol de instalat Servicii de imprimare și documente, suntem de acord cu instalarea de caracteristici suplimentare - Instrumente pentru servicii de imprimare și documente. Faceți clic pe Următorul.
Pe ecranul următor Caracteristici, selectați opțional componentele de instalat dacă este necesar. Faceți clic pe Următorul.

În continuare, ni se oferă să facem cunoștință cu informații utile despre serviciul de imprimare Servicii de imprimare și documente. Să ne cunoaștem și să facem clic pe Următorul :)

Apoi selectați anumite servicii de instalat. Prin trecut Server de imprimare(Server de imprimare) puteți selecta mai multe Server de scanare distribuit(Server de scanare distribuit), Imprimare pe Internet(Acceptă imprimarea pe Internet) și Serviciul LPD(Serviciul de imprimare UNIX). Ca parte a acestei note, ne interesează doar serverul de imprimare, așa că selectați-l și faceți clic pe Următorul.

Pe ecranul final, suntem de acord cu instalarea componentelor selectate prin apăsarea butonului Instalare.

Închideți vrăjitorul cu close.

Aceleași acțiuni, dar în Powershell, pot fi efectuate în doar câteva comenzi:

Fipmo ServerManager add-WindowsFeature Print-Server

După instalarea serviciului, nu este nevoie să reporniți serverul. Dar, înainte de a începe să adăugăm imprimante la server, să-l adăugăm la domeniu, care va permite ulterior publicarea imprimantelor direct în Active Directory.

Folosim versiunea clasică gui de adăugare sau de a folosi o comandă simplă în PS:

Add-Computer -DomainName test.ru

Reporniți serverul cu comanda:

Reporniți-Computer

2) Consola de gestionare a imprimării. Adăugarea de drivere și imprimante la server;

Lansarea consolei de management Managementul tipăririi. Pentru a face acest lucru, accesați Start\Instrumente administrative\Gestionare imprimare. Sau rulați pe linia de comandă: printmanagement.msc

Aici, cel mai de sus nod Managementul tipăririi vă permite să adăugați / eliminați servere de imprimare locale și alte servere de administrare, precum și să migrați imprimante.

Filtre personalizate filtrează imprimantele după categorie: Toate imprimantele, Toate driverele, Imprimantele nu sunt gata și Imprimante cu lucrări. La fel, de către butonul corect, vă puteți seta propriul filtru dacă nu aveți suficiente filtrul actual.

Servere de imprimare afișează serverele de imprimare curente. LA acest caz se poate vedea că avem un singur server de imprimare (local), unde Drivers (Drivers) arată toate driverele de pe serverul de imprimare curent, Formulare (Forms) - toate dimensiunile de hârtie acceptate, Porturi - porturi locale și de rețea pe serverul de imprimare curent , Imprimante - toate imprimantele instalate pe serverul de imprimare curent.

Imprimante implementate- Imprimante care au fost implementate folosind Politica de grup.

Pentru a adăuga o nouă imprimantă la server, accesați nodul Servere de imprimare, selectați serverul nostru local printuri (locale)În capitolul imprimante. Faceți clic dreapta și selectați Adăugați imprimante. Se va lansa Expertul Adăugare imprimantă Expert de instalare a imprimantei de rețea, unde sunt disponibile patru metode de instalare. În primul rând și majoritatea drumul rapid Descoperiți imprimante de rețea este să căutați în modul automat - Căutați în rețea imprimante, al doilea element este capacitatea de a adăuga o imprimantă TCP / IP sau o imprimantă web prin adresa sa IP sau numele gazdei - Adăugați o imprimantă TCP/IP sau Web Services prin adresa IP sau numele gazdei, urmează posibilitatea de a adăuga o nouă imprimantă folosind un port existent - Adăugați o imprimantă nouă utilizând un port existent, iar ultimul punct este crearea propriului port și apoi adăugarea unei imprimante noi - Creați un port nou și adăugați o imprimantă nouă.

Dacă selectați primul element și lăsați expertul să adauge imprimanta în modul automat, atunci va apărea o situație când driverul pentru imprimantă poate fi adăugat și în modul automat din kitul de distribuție sistem de operare, ceea ce nu este de dorit, deoarece, în primul rând, driverul va fi departe de a fi proaspăt, iar în al doilea rând, va fi special pentru acest model de imprimantă. Dacă nu există multe imprimante, atunci nu există nicio tragedie în asta - totul va funcționa, dar, deoarece avem un server de imprimare, unde, de regulă, poate exista al n-lea număr de dispozitive de imprimare, este logic să folosim cel mai actual versiunea driverului de pe site-ul producătorului. Este mai bine să utilizați un driver universal pentru mai multe modele simultan, ceea ce va evita în viitor alt fel conflictele asociate cu funcționarea mai multor dispozitive disparate pe același server și vor reduce costurile de timp în timpul actualizărilor viitoare. Puteți citi mai multe despre beneficiile driverului generic la următorul link.

Și toate cele de mai sus implică că pt funcţionare corectă sistem, mai întâi trebuie să instalăm driverul corect pe server și apoi să adăugăm imprimantele în sine. Prin urmare, descarcăm un driver universal de pe site-ul producătorului, de exemplu, pentru HP și pentru Kyocera În ceea ce privește tipul de driver, PCL5 sau PCL6, apoi decideți singur. Cineva spune că PCL5 este mai stabil, dar personal nu am observat prea multă diferență. În teorie, versiunea PCL 6 este doar implementarea mai nouă de către HP a driverului PCL, așa că are sens să o folosești.

Pentru a adăuga drivere, în consolă Managementul tipăririi accesați serverul nostru local în secțiunea Șoferiiși faceți clic dreapta pentru a lansa Expertul Adăugare driver - AddDriver. Pe ecranul următor, selectați tipul de arhitectură a procesorului. Dacă aveți nevoie de suport pentru sistemele de operare client pe 32 de biți, atunci bifați și caseta de selectare x86. Faceți clic pe Următorul.

Pe ecran Selectarea driverului de imprimantă selectați driverul de imprimantă. Clic Aveți discși Naviga pentru a revizui și adăuga drivere.

Selectați driverul descărcat anterior. În exemplul nostru, acesta este driverul universal Kyocera, faceți clic pe Următorul și Terminați. Repetăm ​​operația pentru celelalte dispozitive ale dvs.

Personal, pe serverul meu, sunt folosite doar imprimante HP și, respectiv, Kyocera, iar driverele sunt folosite doar de acești producători. Adevărat, trebuie remarcat că atunci când se utilizează driverul universal de la HP, nu toate imprimantele sunt acceptate sau nu toate funcțiile sunt acceptate corect, deși majoritatea imprimantelor clasa corporativă functioneaza fara probleme. Puteți vizualiza lista dispozitivelor acceptate aici. După adăugarea driverelor, obținem ceva ca următoarea imagine.

Să aruncăm o privire la filă. Izolarea șoferului(Izolarea șoferului), unde avem, în mod implicit, șoferii sunt marcați cu steag „partajat”, adică. sunt într-un mod izolat cu acces partajat. Tehnologia de izolare a șoferului sau Izolarea driverului de imprimantă (PDI), vă permite să afișați munca imprimantelor într-un proces separat PrintIsolationHost.exe, separat de managerul de imprimare spoolsv.exe și de alte drivere de pe server, de ex. dacă apare o problemă într-un driver, atunci afectează doar procesul care a încărcat acest driver, dar nu și serviciul de imprimare spoolsv.exe în sine, care rămâne operațional.

Și în cazul modului partajat (acces partajat), toate driverele de imprimantă sunt configurate să funcționeze cu o singură instanță de proces comună PrintIsolationHost.exe, dar separat de Print Manager. Acest mod este recomandat de Microsoft. În cazul problemelor cu driverele, incompatibilității și blocărilor frecvente ale imprimantelor, în special în modul terminal, puteți încerca să utilizați modul izolat, în care fiecare driver de imprimantă este deja configurat să folosească propria instanță de proces PrintIsolationHost.exeși, de asemenea, separat de managerul de imprimare (spooler).

Dacă este setat indicatorul „niciun”, driverele de imprimantă sunt încărcate ca de obicei, folosind managerul de imprimare (spooler), adică. dacă procesul spoolsv.exe se blochează, acesta afectează simultan funcționarea tuturor imprimantelor de pe server.

Acum, după ce adăugați driverele corecte, puteți începe instalarea imprimantelor. Pentru a face acest lucru, lansăm din nou expertul pentru adăugarea de imprimante deja familiare, selectați adăugați o imprimantă TCP / IP sau o imprimantă web după adresa sa IP. Apoi selectați tipul de dispozitiv: Detectare automată - detecție automată parametrii sau dispozitivul TCP/IP, în câmpul „nume gazdă sau adresă IP” introduceți adresa IP a imprimantei de rețea. Caseta de selectare Detectare automată a driverului de imprimantă de utilizat (Căutare automată a unui driver de imprimantă) este lăsată activă implicit sau nebifată. În acest caz, nu împiedică procesul de adăugare a driverului „corect”. Faceți clic pe Următorul.

Pe ecranul următor, selectați driverul generic HP sau Kyocera instalat anterior din listă sau adăugați unul nou. Faceți clic pe Următorul.

Apoi, denumim imprimanta și o adăugăm publicului, specificând numele resursei partajate, locația fizică și comentariul. Cu aceste informații, utilizatorii vor putea identifica imprimanta de care au nevoie în serviciul de director și o vor adăuga în sistemul lor. Faceți clic pe Următorul.

Suntem de acord cu propunerea de a instala o imprimantă. Faceți clic pe Următorul și așteptați finalizarea procesului de instalare.

Apoi, pentru ca imprimanta să fie disponibilă în Active Directory pentru selecție, trebuie publicată. Pentru a face acest lucru, accesați proprietățile imprimantei din fila Partajare și bifați caseta de selectare Listă în director și faceți clic pe Aplicare.

Efectuăm aceeași operațiune pentru toate imprimantele din organizație. Puteți selecta toate imprimantele simultan și faceți clic dreapta pentru a spune: Listă în director. Ca rezultat, puteți obține ceva de genul următoarei liste.

Acum, pe un computer client din domeniu, utilizatorul va putea să vadă imprimanta de care are nevoie în listă și să o instaleze.

Dar așa este în teorie, sau cel puțin așa era înainte! În practică, atunci când adăugați o imprimantă de rețea sub un cont de domeniu, puteți obține adesea următoarea eroare:

Conectarea la o imprimantă. Instalat pe acest calculator Politica nu permite conectarea la această coadă de imprimare. Contactați administratorul de sistem.

Sau versiunea în engleză:

Conectați-vă la imprimantă. Pe computerul dvs. este în vigoare o politică care vă împiedică să vă conectați la această coadă de imprimare. Vă rugăm să contactați administratorul de sistem.

Acest lucru se datorează faptului că, pe 12 iulie 2016, Microsoft a lansat actualizarea de securitate KB3170455, care elimină vulnerabilitate criticăîn sistemul de imprimare, ceea ce a presupus noi cerințe pentru securitatea driverelor de imprimantă și anume:

1. Driverul de imprimantă trebuie să fie de încredere și să fie semnat digital. Procesul de instalare verifică dacă există fișiere cu hashing în pachetul de driver și, dacă găsește fișiere nehashed (fără o semnătură digitală), afișează un mesaj despre limitările politicii existente. În cazul driverului generic de la HP, se verifică semnatura digitala Fișierele din pachet au succes și imprimanta este instalată fără probleme, dar când încercați să instalați o imprimantă de la Kyocera pe client, unde este folosit ca driver Kyocera Universal Classic Driver, care, apropo, este listat ca „semnat” pe site, apare eroarea de mai sus.

2. Driverul de imprimantă trebuie să fie ambalat, specificație (v3 compatibil cu pachetul). Când încercăm să instalăm un driver neambalat (v3 fără pachet), primim un mesaj despre imprimanta care nu este de încredere și o solicitare de elevație, care vă permite să instalați driverul cu un cont administrativ.

Puteți verifica dacă driverul de imprimantă este împachetat sau nu în consola de gestionare a imprimantei din secțiunea Drivere, coloana Pachete. După cum puteți vedea, driverul Konica Minolta este în stare falsă.

Pentru a rezolva problema cu instalarea driverelor de imprimantă care nu sunt de încredere pe computerele client, putem ajuta la activarea politicii de grup: Restricție de punctare și imprimare (Restricții privind indicarea și imprimarea), care se află la:

Configurație computer\Politici\Șabloane administrative\Imprimante (Configurație computer\Politici\Șabloane administrative\Imprimante).

Bifați casetele de lângă Utilizatorii pot indica și imprima numai către aceste servere (Funcția de punctare și imprimare poate fi utilizată numai pe aceste servere) și, separate prin punct și virgulă, specificați numele de domenii complet calificate ale serverelor de imprimare (FQDN). În exemplul nostru, acesta este: prints.test.ru. În câmpul Security Promts (Security Requests), parametrii „Apoi se instalează drivere pentru o nouă conexiune” și „Apoi se actualizează driverele pentru o conexiune existentă” (La instalarea/actualizarea driverelor pentru o nouă conexiune) se setează: Nu afișați avertisment sau indicație de elevație (Nu afișați avertismente sau solicitări pentru elevație).

De asemenea, nu ar fi de prisos să includeți politica: Package Point and Print - Servere aprobate (Funcție de specificare și imprimare pentru pachete - Servere permise) care se află și ea la aceeași adresă: Configurare computer\Politici\Șabloane administrative\Imprimante. Această politică este complet independentă de Restricția de tipărire și punctare și se aplică numai driverelor de lot, care în cele din urmă au ajutat la eliminarea erorii care a apărut în timpul instalării driverului universal Kyocera.

În câmpul Introduceți nume de server complet calificate, introduceți numele serverului de imprimare. Faceți clic pe aplicați. Pe serverul de imprimare și pe computerele client, rulați actualizare forțată politica folosind gpupdate /force. După aceea, instalarea imprimantelor ar trebui să aibă loc fără întrebări.

3) Consola de gestionare a imprimării. Adăugarea de imprimante la pool (Print Pooling);

Print Pooling este o tehnologie care vă permite să combinați mai multe imprimante într-o singură imprimantă logică, care poate fi utilă în organizațiile cu un volum mare de imprimare și cantitate mare dispozitive de imprimare. De exemplu, într-o situație în care există 5 imprimante identice și nu este clar care dintre ele este încărcată cu imprimare și care este gratuită, o imprimantă logică instalată în sistem vă permite să determinați automat imprimanta liberă din pool, ceea ce în cele din urmă salvează timpul dintre decizia de a trimite o lucrare de imprimare și de fapt sigiliul în sine.

Pentru a pune în comun mai multe imprimante, accesați secțiunea Imprimante a serverului nostru de imprimare și adăugați o imprimantă nouă la sistem, ca de obicei, sau selectați una existentă. Apoi accesați fila Porturi (porturi) și adăugați un nou port TCP / IP corespunzător adresei IP a altei imprimante din viitorul pool.

Selectați Standard TCP / IP Port și faceți clic pe Port nou ... Apoi scriem adresa IP a imprimantei, facem clic pe Următorul și Terminați. Adăugăm câte porturi avem nevoie în piscină.

Acum accesați proprietățile viitoarei imprimante logice, pe fila Ports (Ports) și bifați caseta de selectare Enable print pooling (Allow printers to be pooling), apoi selectați suplimentar portul creat anterior 192.168.0.210 și faceți clic pe Apply;

Astfel, am adăugat două imprimante fizice la pool și am obținut una logică la ieșire.

4) Consola de gestionare a imprimării. Instalarea imprimantelor folosind politica de grup;

Ce se întâmplă dacă în organizația noastră există 50-100 sau mai multe computere, iar utilizatorii, așa cum se întâmplă adesea, nu doresc/nu știu cum sau nu știu care dintre imprimantele din catalog trebuie să le instaleze? În acest scenariu, instrumentul de instalare a imprimantei care utilizează Politica de grup ne va ajuta. De exemplu, dacă se știe că un anumit utilizator sau grup ar trebui să aibă instalată o anumită imprimantă, atunci puteți implementa automat imprimantele necesare în avans, în mod transparent pentru utilizator și fără intervenție directă. administrator de sistem. Pentru a face acest lucru, conectați-vă la serverul de imprimare cu un cont de domeniu cu drepturi de operator de imprimare sau mai mari, apoi accesați consola Print Management, marcați imprimanta dorităși faceți clic dreapta pe selectați Implementați cu politica de grup. Ca exemplu, să facem această operațiune pentru imprimanta „Operatori”. În câmpul nume GPO, selectați GPO-ul căruia se va aplica politica de instalare automată a imprimantei. Voi selecta un obiect Operator pre-creat, care la rândul său este legat de subdiviziunea Operatori, în interiorul căruia există obiecte utilizator pentru care este instalată imprimanta.

Bifați caseta căruia i se va aplica politica de conectare a imprimantei, utilizatorilor sau computerelor. Faceți clic pe Adăugați, Aplicați, OK.

Repornim computerul client și vedem că imprimanta Operators a fost adăugată cu succes la sistem.

5) Transferarea configurației de la un server de imprimare la altul;

În cazul înlocuirii unui server de imprimare sau a unei urgențe, poate fi necesar să restaurați rapid configurația existentă pe un alt server. Și pentru a reduce timpul de recuperare, este indicat să aveți deja în stoc o mașină de rezervă serviciu stabilit imprimare și un fișier de rezervă exportat anterior într-un format special .printerExport. Acest fișier conţine copie integrală toate imprimantele, porturile și driverele instalate care vă permit să implementați o configurație similară pe un alt server. Pentru a obține un astfel de fișier, trebuie să mergeți la rădăcina serverului local al utilitarului Print Management, în cazul nostru „tipărește (local)”, faceți clic dreapta și selectați Export imprimante într-un fișier ... (Export imprimante într-un fișier). Urmați instrucțiunile vrăjitorului și obțineți fișierul de rezervă ca rezultat.

În cadrul acestui articol, serverul nostru actual (sursă) are un nume de rețea: prints, new, final, unde este transferată configurația: prints-new, deci pașii pentru transferul datelor de la un server de imprimare la altul vor fi următorii :

  1. Pe serverul de rezervă (nou), ridicăm rolul serviciului de imprimare și documentare, dacă nu a fost adăugat mai devreme.
  2. Pe vechiul server, anulăm publicarea în Active Directory debifând Listă în Director în proprietățile fiecăruia imprimanta instalata sau selectați toate imprimantele simultan și faceți clic dreapta pe selectează: Eliminați din director;
  3. Afișăm, dacă este posibil, vechiul server din domeniu, schimbăm numele rețelei în prints-old și repornim. În cazul în care un această ocazie nu este disponibil, de exemplu, în cazul unei defecțiuni fizice a serverului, atunci ștergem computerul/serverul de pe controler, de exemplu, din snap-in-ul Active Directory Users and Computers din containerul Computers. Răspundem afirmativ la propunerea de ștergere a tuturor obiectelor imbricate (Confirm Subtree Delete).
  4. Pe noul server unde transferăm configurația, schimbăm numele rețelei în prints, îl adăugăm la domeniu.
  5. Restaurarea fișierului .printerExport exportat anterior pe noul server. (Importați imprimante dintr-un fișier...). În timpul procesului de import, este posibilă publicarea imediată a imprimantelor pentru acces public în serviciul de director (Lista în director). După aceea, verificăm funcționarea imprimantelor pe noul server.

6) Depanarea serviciului de imprimare;

În ceea ce privește problemele care apar în timpul funcționării serviciului de imprimare și eliminarea acestora, nu este nimic special de scris aici, pentru că. totul se reduce la doar câțiva pași, pentru a opri serviciul de imprimare, ștergeți cozile de imprimare din %windir%\System32\spool\PRINTERS și apoi porniți serviciul, care este cunoscut de aproape fiecare administrator și nu numai. Pentru completitudinea recenziei și pentru tovarăși complet „verzi”, voi da o secvență binecunoscută de comenzi :)

Rulați linia de comandă - cmd.exe;

Opriți serviciul de imprimare:

Net stop spooler

Curățăm coada de imprimare ștergând *.SHD, *.SPL, *. Fișierele TMPîn interiorul directorului, cu comanda:

Del /q /f %windir%\System32\spool\PRINTERS\*.*

Pornirea serviciului de imprimare:

Net start spooler

Sau facem o repornire preventivă a serviciului, fără a goli coada:

Spooler net stop și net start spooler

Puteți face un fișier batch să ruleze în modul automat. Salvăm fișierul, de exemplu, sub numele spool.cmd.

Setlocal net stop spooler del /q /f %windir%\System32\spool\PRINTERS\*.* net start spooler

Puteți, de asemenea, să reporniți serviciul folosind interfața gui, în snap-in-ul „servicii” - services.msc și să curățați folderul \ PRINTERS din Explorer, dar în ceea ce mă privește, în consolă sau un fișier batch este mai rapid.

Pentru a înțelege exact ce este un server de imprimare și în ce cazuri ar trebui utilizat, trebuie să cunoașteți scopul său direct. Deci, un server de imprimare este un dispozitiv de rețea care emulează o interfață USB, permițând astfel tuturor utilizatorilor să folosească echipamentul de birou conectat la acesta de la un singur retea locala.

Dacă explicați limbaj simplu, atunci putem spune că un server de imprimare este un dispozitiv care permite angajaților unui departament sau birou să folosească un dispozitiv de imprimare puternic chiar în acest birou sau departament, fără a se ridica.

Desigur, te poți descurca cu, ca să spunem așa, modul „de modă veche” de a conecta echipamentele de birou prin stația de lucru sau computerul unui angajat, dar atunci apare o altă problemă: dacă computerul la care este conectată imprimanta sau MFP este pornit. dezactivat, atunci mai multe persoane nu vor putea trimite un document pentru tipărire până când acestea nu pornesc computerul pe care este instalat local. această imprimantă sau MFP - cu acest tip de conexiune, întregul birou va sta fără imprimantă, MFP sau scaner.

Aici a sunat un dispozitiv server de imprimare. Nu depinde de niciun computer din rețea, deoarece este, de fapt, un computer mic, ceea ce face posibilă nu supraîncărcarea mediului de lucru al utilizatorului.

În plus, serverul de imprimare oferă comunicare neîntreruptă cu o imprimantă, MFP, scaner sau alt echipament de birou, toate computerele aflate în rețeaua locală. Dar acest „înger mic” nu este perfect, primul și cel mai mult problema principala nu este o compatibilitate prea bună cu echipamentele de birou producător terț- de foarte multe ori acest fapt se aplică dispozitivelor cu nume puțin cunoscute de producători.

Adică, dacă aveți o imprimantă HP LaserJet, atunci este indicat să luați un server de imprimare de aceeași marcă, atunci cu siguranță vă veți salva de posibile probleme tehnice. Dacă aveți o imprimantă, MFP, Kyocera, atunci serverul de imprimare trebuie să fie de la același producător.

Prețul pentru un „dispozitiv” atât de mic variază de la 1.000 la 10.000 de mii de ruble. Desigur, la prima vedere, prețul este mic, așa că ar trebui să înțelegi că cu cât poți conecta mai multe echipamente la dispozitiv, cu atât te va costa mai scump.

Ca exemplu, voi da un foarte model de succes pe baza experienței practice personale - TL-PS310U, prețul său aproximativ este de 1500 de ruble, în practica noastră utilizăm acest model special.

Deci, ce marcă ar trebui să alegeți când cumpărați un MFP, o imprimantă, un scanner etc.? Problema nu mai este dificilă. Puteți cumpăra în siguranță imprimante de la HP a producătorului, deoarece HP s-a impus bine ca producător de echipamente de birou și module suplimentare(servere de imprimare etc.) pentru propriile echipamente nu se descurcă mai rău, deși există unele dezavantaje - există o complexitate de configurare și un preț destul de mare pentru amenajarea locului de muncă în sine, în funcție de numărul de echipamente de birou conectate și stații de lucru conectate (PC-uri).

Dacă tot vorbim despre un dispozitiv care va funcționa în rețea, atunci când cumpărați un MFP, o imprimantă, un scanner etc., ar trebui să îl cumpărați cu un „server de imprimare” încorporat, adică să aveți un în Card de retea. Acest lucru va elimina achiziționarea unui server de imprimare extern și costul configurației suplimentare.

De asemenea, vă putem recomanda dispozitive de imprimare și scanare de la Samsung, Xerox și Canon, care nu sunt inferioare ca calitate și funcționalitate a construcției.

  • tutorial


Un admin adevărat poate dormi liniștit doar atunci când are totul făcut backup, monitorizat și duplicat. Sau când lucrează într-o echipă bună, unde poți oricând să dai vina pe altcineva.
Sa întâmplat ca în munca mea să folosesc în principal produse Microsoftși pot spune că compania se gândește serios să facă backup la serviciile sale: Active Directory, Exchange DAG, SQL Always On, DFSR etc. Ca și în alte părți, există atât implementări foarte elegante și de succes, cât și altele în mod evident incomode și grele. Serviciul de imprimare are și o soluție, dar necesită clustering bazat pe Hyper-V. Și am vrut solutie simpla„out of the box”, care nu necesită finanțare suplimentară. Windows 2012 R2 a fost luat ca bază, dar cel mai probabil aceeași schemă va funcționa fără probleme pe orice versiune de server, începând cu Windows 2008, și chiar sistemul de operare client de la Vista și mai sus (bună ziua celor cărora le place să economisească un buget!). Pentru cine este interesant - întreb sub kat.

Disclaimer

Pentru a respecta munca indienilor Deoarece audiența lui Habr este în mare parte vorbitoare de limbă rusă și pentru a facilita administratorii începători, versiunea rusă este folosită în exemple Interfață Windows. Linkurile, acolo unde este posibil, duc și la resurse în limba rusă.

Un pic de teorie

Cei cărora nu le place teoria și doresc să facă clic mai repede pe mouse și tastatură pot trece direct la următoarea parte.
După cum am menționat mai sus, recomandarea oficială de astăzi este o soluție care utilizează clustering și virtualizare Hyper-V. De asemenea, nimic nu împiedică toleranța la erori a serviciului de imprimare la nivelul sistemului de virtualizare și nu neapărat Hyper-V, dar astfel de soluții costă bani.
Îmi doream foarte mult ceva asemănător cu DHCP Failover, dar pentru rolul serverului de imprimare.
Nu s-a găsit nimic potrivit pe Internet în general și pe Habré - și a trebuit să-l inventez eu.

Esența ideii într-un singur paragraf
Soluția descrisă mai jos se bazează pe utilizarea utilitarului BrintBrm, care vine standard cu Windows și înlocuiește printmig .
Serverul de așteptare funcționează în modul de așteptare și sincronizează setările cu serverul principal la intervale specificate folosind acest utilitar. Pentru mașinile client, un CNAME cu un TTL mic a fost creat în DNS, referitor la serverul principal. În cazul unei defecțiuni a serverului principal, administratorul corectează CNAME, schimbând clienții la serverul de rezervă. Asta, de fapt, este tot.
Dacă subiectul este interesant și doriți să faceți cunoștință cu conurile deja umplute cu mine și modalitățile de a ocoli grebla, vă rugăm să continuați.

Înainte de a începe, sau ce trebuie să știți despre PrintBrm

Deci, ce este acest utilitar PrintBrm, al cărui scop principal este de a servi serverul de imprimare?
  • Bine îngrijit. Are o implementare GUI numită Transfer de imprimante (Migrare tipărire) și poate fi rulat dintr-o clipă Managementul tipăririi. Versiunea GUI este mai puțin funcțională și are probleme de redirecționare a portului.
  • Atent. În mod implicit, gestionează ACL-urile de imprimantă ale serverului de imprimare. Cu alte cuvinte, dacă ați permis imprimarea pe imprimantă \\printserver\printer1 numai angajaților care sunt membri ai grupului AD Contabilitate, atunci această restricție va fi luată în considerare la import/export. Sau nu va fi dacă pui cheia -NOACL. În acest caz, ACL-ul serverului de imprimare în sine nu este procesat, indiferent de cheie.
  • Capricios. La momentul importului parametrilor dintr-un fișier, serverul țintă trebuie să aibă cel puțin o imprimantă partajată, altfel vei primi o eroare.
  • Blând. Se pierde când vezi spații în calea fișierului. La vederea unor ghilimele care încadrează o astfel de cale, se supără și dă o eroare 0x8007007b.
  • Modest. Dacă, atunci când încercați să exportați setările, fișierul specificat există deja, nu îl poate suprascrie, este jenat să întrebați și se termină și cu o eroare.
  • Misterios. Returnează întotdeauna un cod de ieșire de 0 . Se pare, programul ideal.
  • predispus la contemplare. Poate îngheța la stadiul de 100% timp de 5 minute și, uneori, mai mult. Dar apoi își vine în fire și iese (cu excepția cazului în care, desigur, aveți răbdarea să nu apăsați Ctrl + C).
  • Brusc și contradictoriu. Poate aranja astfel de surprize.
  • Inteligent. Poate remapa driverele originale către alții. De exemplu, utilizând un fișier XML, puteți specifica ca toate driverele HP Universal Printing PCL 5 dintr-un fișier salvat pe serverul țintă să fie reatribuite la HP Universal Printing PCL 6. Nu l-am folosit în practică, dar poate veni în la îndemână pentru cineva.
  • rătăcitor. Nu l-am putut folosi pentru a transfera setări între domenii fără încredere, chiar și cu cheia -NOACL. Ori nu știe cum, în principiu, ori magia mea nu este suficient de puternică.
  • Vă puteți cunoaște mai bine și, dar pentru acei curajoși care nu ezită să întrebe direct, există o cheie /?

Pregătirea mediului

Se presupune că ați implementat deja Active Directory și cunoașteți cel puțin 3 moduri de a-l dezactiva și cel puțin 2 dintre ele au fost testate în practică.

Câteva versuri

Abatându-mă de la subiectul articolului, observ că îmi place comanda și sunt în favoarea ca fiecare imprimantă de rețea și MFP să aibă un autocolant corespunzător numelui rețelei sale. Acest lucru simplifică munca personalului IT atunci când încearcă să afle de la utilizator care imprimantă foto de pisică imprimă rapoarte analitice importante în tonuri acide otrăvitoare în loc de fistic moale. Este mai bine să lipiți astfel de autocolante pe partea de jos a imprimantei, astfel încât toată lumea să fie mai interesantă și mai distractivă.
Îmi place și când toată lumea imprimanta de reteaînregistrat în zona DNS internă. Un server DHCP bazat pe Windows se poate ocupa cu ușurință de această sarcină.
De exemplu, numele imprimantei poate fi în formatul msk-prn001 sau sale-printer023, iar numele porturilor pentru aceste imprimante de pe serverul de imprimare sunt denumite exact la fel. Dar aceasta este preferința mea personală, sunt gata să ascult obiecțiile în comentarii.


Vom presupune că toate imprimantele sunt conectate în rețea și disponibile pentru imprimare de pe serverele de imprimare principale și de rezervă. Lăsați aceste servere să fie numite prn-srv01și prn-srv02 respectiv.
Ca servere de imprimare sunt potrivite mașinile de domeniu de pe Windows Server 2008 sau o versiune ulterioară.În principiu sunt potrivite și sistemele de operare client, începând cu Vista, dacă doriți cu adevărat să economisiți bani. Exemplul folosește Windows 2012 R2. Este foarte de dorit să instalați totul înainte de configurare actualizările necesare sistem de operare atât la servere cât și mașinile client.

Tu însuți, bineînțeles, înțelegi, dar plafonul necesită totuși să fii atent: dacă serverele de imprimare sunt virtuale, atunci acestea trebuie separate în diferite servere fizice, altfel failover-ul nostru se va transforma pur și simplu în fail.

Pe prn-srv01și prn-srv02 trebuie adăugat rolul serverului de imprimare. Mi se pare mai convenabil să folosești cmdletul PowerShell pentru asta:
Instalare-WindowsFeature Print-Services

De asemenea, pe serverele de imprimare, ar trebui aplicată o modificare a registrului care remediază eroarea 0x00000709 atunci când mașinile client accesează serverul de imprimare prin CNAME. Puteți face acest lucru cu comanda din articolul de la linkul de mai sus:
reg add HKLM\SYSTEM\CurrentControlSet\Control\Print /v DnsOnWire /t REG_DWORD /d 1
După aplicarea comenzii, trebuie să reporniți serviciul Manager de imprimare.
Recomand să alocați o unitate organizatorică separată pentru serverele de imprimare și să distribuiți această setare folosind GPP.

Lansați snap-in-ul DNS pe controlerul de domeniu și activați maparea extinsă:

strigăt



Este necesară afișarea extinsă pentru a putea seta TTL-ul pentru înregistrările create.
Creați o înregistrare CNAME în DNS imprimare referitor la prn-srv01 cu valoarea TTL de 5 minute:

strigăt



strigăt



Acest nume trebuie să fie folosit de mașinile client pentru a se conecta la serverul de imprimare. Acestea. clientul se va conecta la adresele \\print\printer01, \\print\printer02 și așa mai departe.
Cu cât valoarea TTL este mai mică, cu atât clienții vor actualiza mai des înregistrarea și cu atât mai devreme vor „înțelege” că trebuie să treacă la un alt server de imprimare. 5 minute sunt suficiente pentru mine.
Setarea prea scăzută va genera trafic DNS în rețeaua dvs., în timp ce setarea pentru o oră sau două vă va accentua rezistența la stres și nervii puternici.
O modalitate alternativă de a adăuga o înregistrare CNAME utilizând PowerShell:
Import-Module DnsServer
Add-DnsServerResourceRecordCName -Nume „print” -HostNameAlias ​​​​"prn-srv01.lab.net" -ZoneName "lab.net" -TimeToLive 00:05:00

(Desigur, schimbăm lab.net în contoso.local sau orice ar fi acesta)

Trebuie remarcat faptul că, dacă aveți mai multe site-uri AD, actualizarea înregistrării DNS în toate locațiile va dura mai mult din cauza replicării intersite. Puteți forța procesul cu comanda repadmin /syncall.

Prin intermediul politicii de grup, le permitem utilizatorilor obișnuiți să instaleze drivere de pe serverul de imprimare. Cum se face acest lucru este scris în detaliu.

Cream un serviciu contîn AD (l-am numit svc-printsync) cu o expirare nedefinită a parolei:

strigăt



Conform cerințelor PrintBrm, acest cont trebuie să aibă drepturi depline pe serverul de imprimare, așa că îl adăugăm la domeniul admin pentru ca totul să funcționeze sigur și scriem parola în câmpul de descriere pentru a nu uita grupul local Administratorii pe prn-srv01și prn-srv02(de exemplu, folosind instrumentul Managementul calculatorului).

Configurarea primului server

Dacă toate imprimantele dorite au fost deja adăugate la imprimanta principală, atunci puteți sări înainte la secțiunea despre configurarea unui al doilea server.

Cu o clipă Managementul tipăririi adăugați drivere de imprimantă la server:

strigăt



Vrăjitorul de instalare a driverului va porni. Este intuitiv, îți vei da seama singur. Voi acorda atenție momentului doar cu profunzime.
pentru că Windows 2012R2 vine doar în versiune x64, atunci driverele trebuie să fie și x64. Dacă clienții cu versiuni x86 de Windows se vor conecta la serverul de imprimare, nu uitați să bifați caseta corespunzătoare:

strigăt



Unele pachete de drivere conțin un fișier inf comun pentru sistemele x86 și x64, în timp ce altele au o separare.

Mai multe versuri

Multe drivere vin ca program de instalare, dar având în vedere că acești programe de instalare pun o mulțime de gunoi împreună cu driverele, încerc să urmez principiul ce se face și nu și să adaug drivere manual, așa cum este descris mai sus.
De asemenea, de dragul uniformității, încerc să folosesc la maximum versiunea universală a driverelor (aproape toți vânzătorii normali le au). Dar uneori pot apărea probleme cu el. Așadar, odată am întâlnit un bug într-una dintre versiunile de HP Universal Printing PCL 6, în care un document PDF a fost tipărit într-o imagine în oglindă de la stânga la dreapta prin EasyPrint într-o sesiune RDP.
De asemenea, puteți privi în direcția șoferilor v4.

Când toate driverele necesare sunt adăugate, să ne ocupăm de porturi și imprimante. Le puteți adăuga manual din același snap-in, dar vă recomand să creați un fișier .csv în Excel și să îl alimentați într-un script PowerShell. Desigur, nimic nu vă împiedică să utilizați orice alt editor de foi de calcul sau bloc de note în general în loc de Excel. Principalul lucru este că separatorul și codificarea specificate în script se potrivesc cu separatorul și codificarea din fișierul CSV.
De asemenea, rețineți că numele driverului din fișierul CSV trebuie să fie exact același cu cel din snap-in Managementul tipăririi.

Copiați lipiți pentru a ajuta


Exemplu de fișier CSV


Deși am scris mai sus că îmi place când toate imprimantele au nume de rețea uniforme, în exemplu (câmp Adresa imprimantei) a fost folosită o vinaigretă de adrese și nume IP în cazul în care nu aveți o comandă în rețea va fi pusă în aplicare puțin mai târziu.

Salvați acest tabel în format CSV:

strigăt


Notă.În ciuda faptului că virgulele sunt specificate ca separatori în câmpul „Tip de fișier”, Excel a creat un punct și virgulă ca separator pentru mine. Probabil pentru a-l face mai interesant și distractiv.


Și iată scenariul în sine:

Create PrintersFromCsv.ps1

#Unde vom încărca datele din $InputFile = "C:\Scripts\Printers.csv" #Separatorul și codificarea trebuie să se potrivească cu formatul fișierului CSV $Printers = (Import-Csv $InputFile -Delimiter ";" -Codare implicită ) #Toate specificate în fișier, driverele trebuie să fie prezenți pe serverul țintă ForEach ($Printer în $Printers) ( #Text trebuie să se potrivească cu titlurile coloanelor din fișierul $PrinterName = $Printer."Printer name" $ShareName = $Printer. „Nume partajat” $DriverName = $Printer .„Nume driver” $PrinterAddr = $Printer."Adresa imprimantei" $Comment = $Printer."Comentarii" $Locație = $Printer."Locație" #Add a port Add-PrinterPort - Name $PrinterAddr -PrinterHostAddress $PrinterAddr -SNMP 1 -SNMPCommunity "public" #Add a printer Add-Printer -Name $PrinterName -DriverName $DriverName -PortName $PrinterAddr -Comment $Comment -Location $Location #i partajați-o - Setați- Nume $PrinterName -Shared $True -Published $False -ShareName $ShareName )


Dacă caracterul tabulator este folosit ca separator în CSV, atunci în script trebuie să îl setați -Delimitator „`t”

Vă rugăm să rețineți că, dacă o imprimantă nu este disponibilă de pe server în timp ce scriptul rulează, va dura mai mult să o adăugați la serverul de imprimare (2-3 minute în loc de câteva secunde)

Rezultatul scenariului:

strigăt


Pentru a ne asigura că totul funcționează în această etapă, adăugăm o imprimantă partajată de la serverul de imprimare principal la oricare dintre mașinile client folosind CNAME creat anterior (de exemplu, \\print\printer01) și încercăm să imprimăm ceva pe ea. În acest scop, sintagma „Prevenit, sunt o bucată de hârtie”, dactilografiată cu aldine Arial cu 200 pt.

Configurarea unui al doilea server

Un artista copia, un gran artista roba (Pablo Picasso)

Al nostru prn-srv02 nu a ajuns încă la nivelul de gran artist, așa că ne vom limita la copiere. Deși... poți cu o ușoară mișcare a mâinii...

Creăm și partajăm cel puțin o imprimantă, altfel PrintBrm va da o eroare. Puteți face unul fals, dar este important să nu alegeți driverul sau portul greșit. De exemplu, o imprimantă cu un driver Microsoft Document XPS Port Writer sau FILE: partajarea nu va funcționa.

Creăm un script simplu de sincronizare. Prefer PowerShell, dar nimeni nu interzice realizarea unui fișier batch cu lampă caldă.

PrintSync.ps1

#Cale către utilitarul PrintBrm $ProgramPath = "C:\Windows\System32\Spool\Tools\PrintBrm.exe" #Servere primare și de rezervă $SourceServer = "prn-srv01" $DestServer = "prn-srv02" #Fișier de încărcat la setări. Calea nu trebuie să conțină spații. Utilitarul PrintBrm nu înțelege ghilimele din calea fișierului $ConfigFilePath = "C:\Scripts\prn-config.printerExport" #Exportarea imprimantelor într-un fișier $Arguments = "-s $SourceServer -f $ConfigFilePath -b" Procesul de pornire $ ProgramPath -ArgumentList $Arguments -Wait -PassThru #Import imprimante din fișierul $Arguments = "-s $DestServer -f $ConfigFilePath -r -o forță" Start-process $ProgramPath -ArgumentList $Arguments -Wait -PassThru #Curăță după noi înșine Del $ConfigFilePath

Am pus scenariul într-un loc izolat (în exemplu este C:\Scripturi) și creați o sarcină în Scheduler.
Vom rula sub contul svc-printsync creat anterior cu cele mai mari drepturi:

strigăt



Stabiliți singur frecvența execuției. O dată pe zi îmi este suficient:

strigăt



Creați o acțiune nouă în fila Acțiuni rulează PowerShell:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Ca argumente, setați calea către script cu următorii parametri:
C:\Scripts\PrintSync.ps1 -NonInteractive -WindowStyle Hidden -ExecutionPolicy Bypass

strigăt



Alte opțiuni de activitate din file Termeniși Opțiuni pleca implicit.
Când salvați sarcina, vi se va cere o parolă pentru cont svc-printsync. Nu l-ai uitat, nu-i așa? Dacă ați uitat deja (articolul este lung), atunci totul a fost făcut în zadar și viața a eșuat, resetați-l folosind snap-in-ul ADUC sau într-un alt mod convenabil și indicați-l deja în câmpul de descriere, astfel încât să fie mai calm.

Notă

Lucrarea nu trebuie să ruleze pe serverul de imprimare de rezervă. Dacă aveți un server separat pentru rularea procedurilor de rutină, puteți crea o sarcină pe acesta. În același timp, contul svc-printsync trebuie să aibă dreptul de a se conecta ca job batch pe acest server. În mod implicit, acest drept este grup local Operatori de arhivă (Operatori de backup), iar dacă acest lucru nu este modificat în mediul dvs., atunci este suficient să includeți contul de serviciu în grupul de operatori de arhivă al serverului pe care va rula sarcina.

Pentru prima dată, începem manual sarcina și așteptăm finalizarea acesteia.
Pentru grădina zoologică mea, unde există aproximativ 50 de imprimante de diferite tipuri, atât pe cale de dispariție, cât și recent crescute, procedura de sincronizare durează aproximativ 10 minute. În același timp, fișierul cântărește aproape 1 GB.
Pentru a accelera procesul de import/export, puteți utiliza cheia -NOBIN, care este responsabil pentru copierea driverelor. Are sens atunci când flota de imprimante este formată din aceleași modele și driverele necesare sunt instalate pe toate serverele.

După finalizare, rulați instrumentul Vizualizator de eveniment, accesați secțiunea Jurnalele de aplicații și servicii, deschide revista Microsoft\Microsoft\PrintBRM\Administratorși analizați-l pentru erori și avertismente. Și dacă sunt prea multe, atunci curățăm mai degrabă revista pentru a nu ne irita ochii.

astfel de



După cum reiese clar din text, a existat o problemă la portarea unui anumit driver. Privind prin jurnal, facem o listă de drivere problematice și le punem pe serverul de rezervă cu mâinile noastre sau le înlocuim cu altele care nu sunt defavorizate să călătorească. Am avut probleme doar cu HP, Kyocera și Konica Minolta, nu s-au găsit erori pentru driverele de la alți producători (poate pentru că sunt mai bune, sau poate pentru că pur și simplu nu le avem).
Ca rezultat, trebuie să obțineți aceeași listă de imprimante pe principal și servere de rezervăși absența erorilor și avertizărilor în jurnalele.

Trecerea la rezervă

În sunetul topoarelor și scrâșnitul furcilor, baricadăm ușa biroului nostru și închidem telefonul. Pornim snap-in-ul DNS și edităm înregistrarea CNAME astfel încât să indice serverul de rezervă:

strigăt



După un timp (ce ai pus în TTL?), țipetele amenințătoare se vor domoli, mașinile client vor trece la prn-srv02 și ușa cu telefonul poate fi descuiată.

Revenind

Dacă în timpul restaurării serverului principal pe backup au existat modificări de configurare care trebuie salvate, începem sincronizarea în cealaltă direcție. Pentru a face acest lucru, în scriptul de mai sus PrintSync.ps1 schimbați valorile variabilelor $SourceServerși $DestServer. După transferul modificărilor, nu uitați să returnați aceste valori înapoi, altfel toate modificările în configurația imprimantelor pe prn-srv01 va fi măturat fără milă în fiecare noapte de voința rea ​​a sorții.
În snap-in-ul DNS, setați înregistrarea CNAME imprimare valoarea nodului final prn-srv01 - și totul revine la normal.

Care este rezultatul?

Aplauze furtunoase din partea conducerii, aruncarea în brațe a adminului, creșterea salariului (autorul articolului - un cinstit 10% din creștere)...
Ei bine, câteva gânduri în direcția de a arăta mai departe frumusețea.

Minunile, din păcate, nu sunt suficiente pentru toată lumea, iar această soluție nu este un failover cu drepturi depline. Dacă în momentul prăbușirii serverului de imprimare principal există cozi de imprimare negoale pe acesta, atunci conținutul lor se va scufunda cel mai probabil în uitare și cineva va trebui să repete trimiterea la imprimare.

Dar va fi foarte convenabil pentru utilizatori să efectueze întreținerea de rutină a serverelor de imprimare în mod transparent pentru utilizatori.


Fanii automatizării pot merge mai departe și pot crea un script care primește nume de server cu un interval de sincronizare ca intrare și efectuează singuri restul setărilor: creează un cont de serviciu dacă este necesar, o sarcină în planificator etc.

Expertii monitorizării vor adăuga monitorizarea execuției sarcinii de sincronizare și erorile în jurnale.

Cei cărora le place să sape mai adânc se pot gândi la o sincronizare bidirecțională în spiritul replicării AD, cu urmărirea timpului modificărilor pe o imprimantă. PrintBrm nu va ajuta aici, dar nimeni nu a anulat PowerShell!

Cireasa de pe tort va fi instalare automată imprimante pornite mașinile client folosind GPP care vizează un grup AD. Adăugăm utilizatorul în grup - iar imprimanta dorită zboară la el. Adevărat, aceasta este o altă poveste care depășește sfera articolului.

Sper că postarea mea va fi de folos cuiva. Le doresc tuturor mai puține eșecuri și aștept cu nerăbdare întrebări și sugestii în comentarii.

Numai utilizatorii înregistrați pot participa la sondaj. , Vă rog.

  • Serghei Savenkov

    un fel de recenzie „rare”... parcă s-ar grăbi undeva