Serviciul de imprimare Windows Server. Configurare și întreținere. Crearea formularelor personalizate

În organizațiile cu o rețea locală de dimensiuni mici până la mijlocii, o opțiune comună pentru imprimarea în rețea colaborativă este utilizarea unei imprimante personale conectate la unul dintre computere. Principalul avantaj al acestei metode este rentabilitatea sa. Dar, în versiunea actuală, resursele suplimentare ale acestui PC sunt folosite la imprimare. În același timp, performanța unui astfel de computer este redusă semnificativ. Dedicarea unui singur PC numai pentru imprimarea în rețea este costisitoare din punct de vedere financiar, mai ales dacă volumele de imprimare nu depășesc capacitățile dispozitivului de imprimare utilizat. 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, la care se pot conecta 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.

Diferite 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, în consecință, capacitatea de a funcționa în rețele „multi-operații” (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, cu instrumente de configurare și diagnosticare avansate sau nu foarte avansate. 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 posibile pentru „comportarea” 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 de lucru, se folosește algoritmul obișnuit pentru conectarea unei imprimante de rețea. În acest caz, 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. Într-un alt caz, pentru a instala o imprimantă conectată la un server de imprimare pe PC-ul utilizatorului, este necesar să instalați și să configurați partea client a software-ului inclus, 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ățile serverului(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 accesibile tuturor imprimantelor de pe server.
  • Modificați setările de port 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 spoolerului de imprimare și setați opțiunile de notificare pentru toate imprimantele de pe server.

Configurarea porturilor serverului de imprimare

Tab Porturi căsuță de dialog Proprietăți: Server de imprimare(Print Server Properties) vă permite să modificați unele dintre setări, care sunt disponibile și în filă 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ă o imprimantă, trebuie să accesați Porturi fereastră proprietățile imprimantei.

Crearea formularelor personalizate

Orice utilizator care are permisiunea de Gestionare imprimante pentru o imprimantă poate defini un formular nou. De exemplu, puteți crea un formular care utilizează hârtie de dimensiunea scrisorii și umplutură personalizată pentru formulare speciale. De asemenea, puteți crea mai multe formulare care au aceeași dimensiune de hârtie sau aceeași umplutură pentru a se potrivi nevoilor dvs. specifice. De exemplu, puteți crea formulare care au nume unice, dar dimensiunea generală a hârtiei și zona de imprimare pentru a face diferența între antetul departamental.

Noile definiții de formulare sunt adăugate și stocate în baza de date a serverului de imprimare, mai degrabă decât pe imprimantă. Se atribuie formulare dispozitiv specific imprimați și tavă folosind fila Setările dispozitivului căsuță de dialog Proprietăți imprimanta.

În acest articol vom vorbi despre implementarea și întreținerea ulterioară a unui server de imprimare (cunoscut și sub numele de server de imprimare), un rol util de server în Windows Server 20xx, oferind eficient, control centralizat monitorizarea funcționării tuturor imprimantelor din organizație.

Implementarea unui server de imprimare, comparativ cu o instalare convențională a unei imprimante client, oferă următoarele avantaje:

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

— Oferirea accesului partajat la imprimante prin publicare în 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 în așa fel încât utilizatorul să poată selecta independent imprimanta cea mai apropiată de el și să o instaleze în sistemul său. Pentru a face acest lucru, noi, ca administratori, trebuie mai întâi să implementăm 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șii simpli pentru a instala\adăugarea unei imprimante sau să le instalăm automat folosind Politica de grup. În timpul lucrului, executați pași simpli despre administrarea sistemului și depanarea problemelor de imprimare, care vor fi discutate mai jos.

1) Instalați rolul Servicii de imprimare și documente ( Serviciu tipărire și documentare);

Deci, avem o mașină cu Windows Server 2012R2 instalat, deși poate fi 2008 și cel mai recent pentru anul curent 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. Hai să lansăm Manager server , Selectați Adăugare rol și caracteristici Expert(Adăugați rolul și componenta principală).

Atunci suntem de acord cu primul punct 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 în prezent avem un singur server local, faceți clic pe Următorul.
Selectați rolul de instalat - Servicii de imprimare și documentare, 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, suntem invitați să ne familiarizăm cu informații utile despre serviciul de imprimare Servicii de imprimare și documentare. Aruncă o privire și dă clic pe Următorul :)

Apoi selectăm anumite servicii de instalat. Apropo Server de imprimare(Print Server) poate fi, de asemenea, selectat Server de scanare distribuit(Server de scanare distribuit), Imprimare pe Internet(Suport imprimare online) și Serviciul LPD(Serviciul de imprimare UNIX). În scopul 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 să instalăm componentele selectate făcând clic pe butonul Instalare.

Închideți expertul folosind 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 trebuie să reporniți serverul. Dar, înainte de a începe să adăugăm imprimante la server, o vom adăuga la domeniu, ceea ce ne va permite ulterior să publicăm imprimante direct în Active Directory.

Folosim opțiunea clasică gui pentru adăugarea sau utilizarea unei comenzi simple î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-l 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 pentru administrare, precum și să migrați imprimante.

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

Servere de imprimare afișează serverele de imprimare curente. ÎN în acest caz, se poate observa că avem un singur server de imprimare (local), unde Driverele arată toate driverele de pe serverul de imprimare curent, Formulare - 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 tipărituri (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. Prima și cea mai mare cale rapidă a detecta imprimante de rețea înseamnă a efectua o căutare automat - Căutați în rețea imprimante, al doilea punct 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, apoi există opțiunea 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 să vă creați propriul port și apoi să adăugați o nouă imprimantă - Creați un port nou și adăugați o imprimantă nouă.

Dacă selectați primul element și permiteți expertului să adauge automat o imprimantă, va apărea o situație în care un driver de imprimantă poate fi adăugat automat și din kit-ul de distribuție sistem de operare, ceea ce nu este recomandabil, 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 un al n-lea număr de dispozitive de imprimare, este logic să folosim cel mai mult versiunea actuală a 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 problemele în viitor. diferite feluri conflictele asociate cu funcționarea mai multor dispozitive diferite pe un server și vor reduce costurile de timp în timpul actualizărilor viitoare. Puteți citi mai multe despre beneficiile unui driver universal accesând următorul link.

Și din toate cele de mai sus rezultă 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. Unii oameni spun că PCL5 este mai stabil, dar personal nu am observat o mare diferență. În teorie, versiunea PCL 6 este pur și simplu o implementare mai nouă a driverului PCL de la HP, 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 - Adăugați șofer. Pe ecranul următor, selectați tipul de arhitectură a procesorului. Dacă este necesar 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 un driver pentru 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țiunea pentru celelalte dispozitive ale dumneavoastră.

Personal, pe serverul meu, sunt folosite doar imprimante HP și Kyocera și, în consecință, doar acești producători sunt folosiți cu drivere. Cu toate acestea, trebuie remarcat faptul că atunci când utilizați un driver 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 urmând acest link. După adăugarea driverelor, obținem ceva ca următoarea imagine.

Să fim atenți la filă Izolarea șoferului(Izolarea șoferului), unde avem șoferii marcați în mod implicit cu steag „partajat”, adică. sunt într-un fel de 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, aceasta 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, toate driverele de imprimantă sunt configurate să funcționeze cu o singură instanță comună a procesului PrintIsolationHost.exe, dar separat de managerul de imprimare. Acest mod este recomandat de Microsoft. În cazul problemelor cu driverele, incompatibilității și blocărilor frecvente ale imprimantei, în special în modul terminal, puteți încerca să utilizați modul izolat, în care fiecare driver de imprimantă este configurat să folosească propria instanță a procesului. PrintIsolationHost.exeși, de asemenea, separat de managerul de imprimare (spooler).

Când este setat indicatorul „niciun”, driverele de imprimantă sunt încărcate ca de obicei, folosind spoolerul de imprimare, de exemplu. 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 deja familiarul Add Printer Wizard și selectăm 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ă setări sau dispozitiv TCP/IP, în câmpul „nume gazdă sau adresă IP”, introduceți adresa IP a imprimantei de rețea. Lăsați caseta de selectare Detectare automată a driverului de imprimantă pentru utilizare activă în mod implicit sau debifați-o. În acest caz, nu interferează cu procesul de adăugare a driverului „corect”. Faceți clic pe Următorul.

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

Apoi, dăm imprimantei un nume și o adăugăm la domeniul public, indicând numele resursei partajate, locația fizică și comentariul. Folosind 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 să o publicați. 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 puteți utiliza butonul din 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 de securitate pentru driverele 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 hashed în pachetul de drivere, iar dacă găsește fișiere nehashed (fără semnătură digitală), afișează un mesaj despre restricțiile politicii existente. În cazul unui driver universal de la HP, verificați semnatura digitala fișierele din pachet trec cu 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 pe site-ul web ca „semnat”, 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 neîmpachetat (v3 fără pachet), vom primi un mesaj despre faptul că nu avem încredere în imprimantă și o solicitare de ridicare a drepturilor care ne permite să instalăm 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, vă putem ajuta activând politica de grup: Restricție de punctare și imprimare, care se află la:

Configurare computer\Politici\Șabloane administrative\Imprimante.

Bifăm casetele de lângă Utilizatorii pot indica și imprima numai către aceste servere și, separate prin punct și virgulă, indică numele de domenii complet calificate ale serverelor de imprimare (FQDN). În exemplul nostru, acesta este: prints.test.ru. În câmpul Security Proms, 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 avertismente sau indicații de elevație ( Nu nu afișează un avertisment sau un prompt pentru elevație).

De asemenea, ar fi o idee bună să activați politica: Package Point and Print - Approved servers, care se află la aceeași adresă: Computer Configuration\Policies\Administrative Templates\Printers. Această politică este complet independentă de Restricția de tipărire și punctare și se aplică numai driverelor de pachete, care în cele din urmă au ajutat la eliminarea erorii care a apărut în timpul instalării driverului universal de la 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 rulăm 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-una logică, care poate fi utilă în organizațiile cu un volum mare de imprimare și o 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 ocupată cu imprimarea și care este gratuită, o imprimantă logică instalată în sistem vă permite să detectați automat o imprimantă liberă în pool, care în cele din urmă economisește timp între decizia de a trimite o lucrare de imprimare și de fapt sigiliul în sine.

Pentru a combina mai multe imprimante într-un pool, 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 și adăugați un nou port TCP/IP corespunzător adresei IP a altei imprimante în viitorul pool.

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

Acum mergeți la proprietățile viitoarei imprimante logice, la fila Porturi și bifați caseta de selectare Enable print pooling, apoi selectați suplimentar portul creat anterior 192.168.0.210 și faceți clic pe Aplicare;

Astfel, am adăugat două imprimante fizice la pool și am primit o imprimantă logică ca rezultat.

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

Ce se întâmplă dacă organizația noastră are 50-100 sau mai multe computere, iar utilizatorii, așa cum este adesea cazul, nu doresc/nu pot sau nu știu ce imprimantă din catalog trebuie să o instaleze? În acest scenariu, instrumentul de instalare a imprimantei care utilizează Politica de grup ne va ajuta. De exemplu, dacă știți că un anumit utilizator sau grup ar trebui să aibă instalată o anumită imprimantă, atunci puteți implementa automat imprimantele necesare în avans, neobservat de utilizator și fără intervenție directă administrator de sistem. Pentru a face acest lucru, trebuie să vă conectați la serverul de imprimare sub un cont de domeniu cu drepturi de operator de imprimare sau mai mari, apoi accesați consola Print Management, bifați imprimanta dorităși faceți clic dreapta pentru a selecta Implementați cu politica de grup. Ca exemplu, să facem această operațiune pentru imprimanta „Operatori”. În câmpul nume GPO, selectați obiectul de politică de grup 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 divizia Operatori, în cadrul 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 „Operatori” 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 alt server. Și pentru a reduce timpul de recuperare, este indicat să aveți deja o mașină de rezervă cu serviciu instalat imprimare și un fișier de rezervă pre-exportat într-un format special .printerExport. Acest fișier conţine copie integrală toate imprimantele, porturile și driverele instalate, permițându-vă 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 Managment, în cazul nostru „prints (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 primiți un fișier de rezervă ca rezultat.

În sensul 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 backup (nou), ridicăm rolul serviciului de imprimare și documentare, dacă acesta nu a fost adăugat anterior.
  2. Pe vechiul server, anulați publicarea în Active Directory debifând caseta de selectare Listă în Director din proprietățile fiecăruia imprimanta instalata sau selectați toate imprimantele simultan și utilizați butonul din dreapta pentru a selecta: Eliminați din director;
  3. Dacă este posibil, eliminați vechiul server din domeniu, schimbați numele rețelei în prints-old și reporniți. Dacă 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 printuri, îl adăugăm la domeniu.
  5. Restaurăm fișierul .printerExport exportat anterior pe noul server. (Importați imprimante dintr-un fișier...). În timpul procesului de import, aveți opțiunea de a publica imediat imprimante 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 tipărire și eliminarea acestora, nu este nimic special de scris aici, deoarece totul se reduce literalmente la câțiva pași, oprirea serviciului de imprimare, ștergerea cozilor de imprimare din %windir%\System32\spool\PRINTERS și apoi pornirea serviciului, care este cunoscut de aproape fiecare administrator și nu numai de alții. Pentru completitudinea revizuirii și pentru tovarășii complet „verzi”, voi oferi binecunoscuta secvență de comenzi :)

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

Opriți serviciul de imprimare:

Net stop spooler

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

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

Porniți serviciul 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 reporni serviciul folosind interfața gui, în snap-in-ul „services” - services.msc și curățați folderul \PRINTERS din Explorer, dar în opinia mea este mai rapid în consolă sau într-un fișier batch.

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

Dacă explicați într-un 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 în același birou sau departament, fără a părăsi locurile.

Desigur, vă puteți descurca cu așa-numita metodă „de modă veche” de conectare a echipamentelor de birou printr-o stație de lucru sau computerul unui angajat, dar atunci apare o altă problemă: dacă computerul la care este conectată imprimanta sau dispozitivul multifuncțional este pornit. oprit, atunci nicio persoană nu va putea trimite documentul pentru tipărire până când nu pornește 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 el însuși este, de fapt, un computer mic, ceea ce face posibilă să nu supraîncărcați mediul 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 ideal, în primul rând problema principala compatibilitatea sa cu echipamentele de birou nu este foarte bună producător terț- de foarte multe ori acest fapt se aplică dispozitivelor cu nume de producători puțin cunoscute.

Adică, dacă ai o imprimantă HP LaserJet, atunci este indicat să iei un server de imprimare de aceeași marcă, atunci cu siguranță te vei proteja 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 mult.

Ca exemplu, voi da o 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 atunci când cumpărați o imprimantă multifuncțională, o imprimantă, un scanner etc.? Întrebarea de astăzi nu mai este dificilă. Puteți cumpăra în siguranță imprimante de la producătorul HP, deoarece HP s-a impus ca producător de echipamente de birou și module suplimentare(servere de imprimare etc.) nu fac mai rău pentru propriile echipamente, deși există unele dezavantaje - există complexitate în 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 de 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ă astfel încât să existe un incorporat card LAN. Acest lucru vă va scuti de achiziționarea unui server de imprimare extern și de costul unei instalări suplimentare.

De asemenea, vă putem recomanda dispozitive de imprimare și scanare de la producătorii Samsung, Xerox și Canon, care nu sunt inferioare în calitatea construcției și funcționalitatea.

  • Tutorial


Un adevărat administrator poate dormi liniștit doar atunci când totul este copiat, monitorizat și duplicat. Sau când lucrează într-o echipă bună, unde poți întotdeauna să dai vina pe altcineva.
Se întâmplă ca în munca mea să folosesc în principal produse Microsoftși pot spune că compania ia în serios redundanța serviciilor 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 unele în mod clar incomode și dificile. Există și o soluție pentru serviciul de imprimare, dar necesită clustering bazat pe Hyper-V. Am vrut să 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 și pentru sistemele de operare client de la Vista și mai mari (bună ziua economisitorilor de buget!). Dacă cineva este interesat, vă rugăm să vedeți cat.

Disclaimer

Pentru a respecta munca indienilor Deoarece audiența lui Habr este în principal 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ă.

Puțină 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 te împiedică să asiguri 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 era nimic potrivit pe Internet în general și pe hub - așa că 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 printmig înlocuit.
Serverul de rezervă 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, făcând referire la serverul principal. Dacă serverul principal eșuează, administratorul editează CNAME, schimbând clienții la serverul de rezervă. Asta e tot, de fapt.
Dacă subiectul este interesant și doriți să faceți cunoștință cu denivelările pe care le-am umplut deja și cu modalitățile de a ocoli grebla, vă rugăm să urmaț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 intretinut. Are o implementare GUI numită Transferul imprimantelor (Print Migration) și poate fi lansat dintr-o clipă Managementul tipăririi. Versiunea GUI este mai puțin funcțională și are probleme cu migrarea portului.
  • Atent. În mod implicit, procesează ACL-urile imprimantelor serverului de imprimare. Cu alte cuvinte, dacă permiteți doar angajaților care sunt membri ai grupului AD să imprime pe imprimanta \\printserver\printer1 Contabilitate, atunci această restricție va fi luată în considerare la import/export. Sau nu va fi dacă bagi cheia -NOACL. Cu toate acestea, 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 veți primi o eroare.
  • Delicat, fraged. Se pierde văzând spații în calea fișierului. Când vedeți ghilimele care încadrează o astfel de cale, se supără și afișează eroarea 0x8007007b.
  • Modest. Dacă, când încercați să exportați setările, fișierul specificat există deja, acesta nu poate fi suprascris, este prea timid să întrebați și se termină și cu o eroare.
  • Misterios. Returnează întotdeauna codul de ieșire egal cu 0 . Se dovedește a fi un program ideal.
  • tind sa gandesc. Poate îngheța la stadiul de 100% timp de 5 minute și, uneori, mai mult. Dar apoi își vine în fire și termină treaba (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 reatribui driverele originale altora. De exemplu, folosind 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 fi util pentru cineva.
  • Intenționat. Nu am putut să-l folosesc pentru a transfera setări între domenii fără încredere, chiar și cu cheia -NOACL. Ori nu o poate face în principiu, ori magia mea nu este suficient de puternică.
  • De asemenea, vă puteți cunoaște mai bine, iar 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

Abaterea de la subiectul articolului, voi observa că îmi place comanda și sunt în favoarea ca fiecare imprimantă de rețea și MFP să aibă un autocolant corespunzător denumirii 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 în loc de fistic moale. Este mai bine să puneți astfel de autocolante pe partea de jos a imprimantei pentru a o face mai interesantă și distractivă pentru toată lumea.
De asemenea, îmi place 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 acestea sunt preferințele mele personale, sunt gata să ascult obiecțiile în comentarii.


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

Tu însuți, desigur, înțelegi, dar capacul încă necesită să fii atent: dacă serverele de imprimare sunt virtuale, atunci trebuie să fie amplasate î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. Este mai convenabil pentru mine să folosesc cmdletul PowerShell pentru asta:
Instalare-WindowsFeature Print-Services

De asemenea, pe serverele de imprimare, trebuie aplicată o modificare a registrului care corectează eroarea 0x00000709 atunci când mașinile client accesează serverul de imprimare folosind CNAME. Puteți face acest lucru cu comanda din articolul legat 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ă selectaț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 afișarea avansată:

strigăt



Este nevoie de afișare avansată pentru a putea seta TTL-ul pentru înregistrările care sunt 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 etc.
Cu cât valoarea TTL este mai mică, cu atât clienții vor actualiza mai des înregistrarea și cu atât mai repede vor „înțelege” că trebuie să treacă la un alt server de imprimare. 5 minute sunt suficiente pentru mine.
Setând valoarea prea mică, vei crește traficul DNS în rețeaua ta, iar setând-o la o oră sau două, îți vei sublinia rezistența la stres și nervii puternici.
O opțiune alternativă pentru adăugarea unei înregistrări CNAME folosind 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)

Vă rugăm să rețineți 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 pe mai multe site-uri. Puteți forța procesul cu comanda repadmin /syncall.

Folosind Politica 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 nelimitată 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 administratorii de domeniu pentru a ne asigura că totul funcționează și scriem parola în câmpul de descriere pentru a nu uita grupul local Administratorii pe prn-srv01Și prn-srv02(de exemplu, folosind snap-in-ul Managementul calculatorului).

Configurarea primului server

Dacă toate imprimantele necesare de pe imprimanta principală au fost deja adăugate, atunci puteți merge direct la secțiunea despre configurarea unui al doilea server.

Folosind o clipă Managementul tipăririi adăugați driverele de imprimantă necesare la server:

strigăt



Se va lansa Expertul de instalare a driverului. Este intuitiv, îți vei da seama singur. Voi atrage atenția asupra momentului doar cu adâncimea de biți.
Deoarece Windows 2012R2 vine doar în versiunea x64, deci 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 seturi 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 vin cu o mulțime de prostii împreună cu driverele, încerc să urmez principiul „necesar și suficient” și să adaug drivere manual, așa cum este descris mai sus.
De asemenea, de dragul uniformității, mă străduiesc să folosesc cât mai mult posibil versiunea Universal a driverelor (aproape toți vânzătorii normali le au). Dar uneori pot apărea probleme cu el. Așadar, am întâlnit odată o eroare într-una dintre versiunile de HP Universal Printing PCL 6, în care un document PDF prin EasyPrint într-o sesiune RDP era tipărit în oglindă de la stânga la dreapta.
De asemenea, puteți privi driverele v4.

Când toate driverele necesare au fost adăugate, să trecem la 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 chiar un bloc de note î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 specificat în 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 unificate, în exemplu (câmp Adresa imprimantei) a fost folosită o vinaigretă de adrese IP și nume în cazul în care nu există ordine în rețeaua dvs. va fi restabilită puțin mai târziu.

Să salvăm acest tabel în format CSV:

strigăt


Notă.În ciuda faptului că în câmpul „Tip fișier” virgulele sunt specificate ca delimitatori, Excel a stabilit punctul și virgulă ca delimitator 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" #Delimitatorul și codificarea trebuie să se potrivească cu formatul fișierului CSV $Printers = (Import-Csv $InputFile -Delimiter ";" -Coding 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 antetele coloanei din fișierul $PrinterName = $Printer."Nume imprimantă" $ShareName = $Printer." Share name" $DriverName = $Printer ."Driver name" $PrinterAddr = $Printer."Adresa imprimantei" $Comment = $Printer."Comentarii" $Location = $Printer."Locație" #Add a port Add-PrinterPort -Name $PrinterAddr -PrinterHostAddress $PrinterAddr -SNMP 1 -SNMPCommunity "public" #Adăugați o imprimantă Adaugă-Imprimantă -Nume $PrinterName -DriverName $DriverName -PortName $PrinterAddr -Comentariu $Comment -Locație $Locație #și partajați-o Setați-Printer - $PrinterName -Shared $True -Published $False -ShareName $ShareName )


Dacă CSV-ul dvs. folosește un caracter tabulator ca delimitator, atunci trebuie să îl setați în script. -Delimitator „`t”

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

Rezultatul scenariului:

strigăt


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

Configurarea unui al doilea server

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

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

Creăm și partajăm cel puțin o imprimantă, altfel PrintBrm va arăta 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.

Să creăm un script de sincronizare simplu. Prefer PowerShell, dar nimeni nu interzice realizarea unui fișier batch tub 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 în care avem setări de încărcare. Calea nu trebuie să conțină spații, deoarece Utilitarul PrintBrm nu înțelege ghilimele din calea fișierului $ConfigFilePath = "C:\Scripts\prn-config.printerExport" #Export imprimante într-un fișier $Arguments = "-s $SourceServer -f $ConfigFilePath -b" Procesul de pornire $ProgramPath -ArgumentList $Arguments -Wait -PassThru #Import imprimante din fișier $Arguments = "-s $DestServer -f $ConfigFilePath -r -o forță" Start-process $ProgramPath -ArgumentList $Arguments -Wait -PassThru #Clean up after dvs. Del $ConfigFilePath

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

strigăt



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

strigăt



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

strigăt



Alți parametri de activitate pe file CondițiiȘi Opțiuni lasa-l ca implicit.
Când salvați o sarcină, vi se va cere o parolă de 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 nu a fost bună, resetați-l folosind snap-in-ul ADUC sau într-un alt mod convenabil și indicați-l în câmpul de descriere pentru a fi mai ușor.

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 disponibil pentru grup local Operatori de arhivă (Operatori de backup), iar dacă acest lucru nu a fost modificat în mediul dumneavoastră, atunci este suficient să includeți contul de serviciu în grupul de operatori de arhivă al serverului pe care va rula jobul.

Prima dată începem manual sarcina și așteptăm să se finalizeze.
Pentru grădina zoologică mea, unde există aproximativ 50 de imprimante de diferite specii, atât pe cale de dispariție, cât și recent crescute, procedura de sincronizare durează aproximativ 10 minute. 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 modele identice și driverele necesare sunt instalate pe toate serverele.

După finalizare, lansați echipamentul 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 mulți dintre ei, atunci curățăm rapid revista, astfel încât ochii să nu devină o criză.

ca aceasta



După cum reiese clar din text, a apărut o problemă la migrarea unui anumit driver. Privind prin jurnal, facem o listă de drivere problematice și le instalăm manual pe serverul de rezervă sau le înlocuim cu altele care nu sunt contrarii călătoriei. Am avut probleme doar cu HP, Kyocera și Konica Minolta nu au existat erori cu 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 mijlocul zgomotului topoarelor și al șlefuitului furcilor, baricadăm ușa biroului nostru și închidem telefonul. Lansați snap-in-ul DNS și editați î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ă.

Să ne întoarcem

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

Care este rezultatul?

Aplauze furtunoase din partea conducerii, aruncarea adminului în brațe, creșterea salariului (autorul articolului primește cinstit 10% din creștere)…
Ei bine, câteva gânduri către o frumusețe suplimentară.

Din păcate, nu există suficiente miracole 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 acestora va dispărea cel mai probabil în uitare și cineva va trebui să retrimită imprimarea.

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


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 realizează el însuși 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 pot lua în considerare sincronizarea în două sensuri în spiritul replicării AD, urmărind timpul modificărilor pentru fiecare imprimantă. PrintBrm nu va mai ajuta aici, dar nimeni nu a anulat PowerShell!

Va fi cireașa de pe tort instalare automată imprimante pornite mașinile client folosind GPP care vizează grupul AD. Adăugăm un utilizator în grup - și imprimanta necesară ajunge la el. Adevărat, aceasta este o altă poveste care depășește scopul acestui articol.

Sper că publicația mea va fi de folos cuiva. Le doresc tuturor mai puține întreruperi ș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 „scurtă”... de parcă ne-am grăbi pe undeva