Migracija pisača sa sustava Windows Server 2003 x86 na poslužitelj 2008 x64

Kao što se sjećate, Windows Server 2008 R2 prvi je Microsoft OS koji dolazi samo u 64-bitnom izdanju i zbog toga su sve usluge, uključujući mrežni ispis pomoću ovog OS-a, osmišljene za rad u 64-bitnom okruženju. U prethodnom sam članku već opisao probleme postavljanja ispisa na zajedničkom mrežnom pisaču u XP-u iz sustava Windows 7, a čini se da postupak prebacivanja s 32 na 64-bitnu arhitekturu ispisa može stvoriti značajne poteškoće za administratora sustava, ali, srećom, to je nije tako.

Najvažnija stvar prije nego što počnete migrirati pisače na novi poslužitelj je prikupiti 64-bitne verzije upravljačkih programa za sve povezane pozdrave, a zatim i sljedeće:

a) instalirajte ove upravljačke programe kao dodatne na izvornom poslužitelju (Windows 2003 x86)
b) unaprijed ih instalirajte na novi x64 poslužitelj

Da biste instalirali 64-bitne upravljačke programe pisača, morate koristiti posebnu konzolu za upravljanje ispisom koja se koristi u sustavima Windows Vista, Windows 7 i Server 2008 / R2. Ne mogu se instalirati korištenjem standardnog sučelja za upravljanje Windows Server 2003 jednostavno zato što ova verzija OS-a jednostavno ne zna za postojanje Win Server 2008 R2. ,

Kada pokušam na daljinu (pomoću konzole za upravljanje ispisom) instalirati novi upravljački program (za Server 2008 R2) na poslužitelj sa sustavom Windows 2003, pojavit ću se prozor sa zahtjevom da pružim dodatne datoteke, poput UNIDRV.dll. A da bih instalirao upravljački program pisača, morao sam ga svaki put ručno pronaći i odabrati. To, naravno, nije veliki problem, ali kada instalirate upravljačke programe za nekoliko desetaka uređaja za ispis, ovaj postupak može postati pomalo težak. Kada lokalno instalirate iste upravljačke programe na poslužitelju Windows 2008 R2, nema takvih problema, stoga je, po mom mišljenju, druga opcija migracije prikladnija kada su 64-bitni upravljački programi unaprijed instalirani na poslužitelj 2008 R2, a zatim migrirali x86 pogonitelje.

Otvaramo izbornik Start, u prozoru za pretraživanje upisujemo „Upravljanje ispisom“, nakon čega se otvara konzola za upravljanje ispisom pisača. Proširite čvor "Serveri ispisa", odaberite poslužitelj ispisa koji nam treba, desnom tipkom miša kliknite element "Upravljački programi" i odaberite "Dodaj upravljački program" (instalirajte upravljački program). Ako potreban poslužitelj nije na popisu, on se mora dodati u konzolu klikom na čvor "Servis ispisa" i odabirom naredbe "Dodaj / ukloni poslužitelje". Provjerite opciju x64 i odredite put do vozača. Nakon što instalirate sve potrebne upravljačke programe, možete nastaviti s procesom migracije.

Postupak migracije pisača s jednog na drugi poslužitelj sastoji se od dva koraka: prvo se upravljački programi, portovi i uređaji za upravljanje ispisom izvoze s primarnog poslužitelja ispisa u datoteku, a zatim iz datoteke uvozimo na novi poslužitelj ispisa. Ove se operacije mogu izvoditi pomoću grafičke konzole za upravljanje ispisom ili iz naredbenog retka pomoću uslužnog programa printbrm.exe (u stvari, grafički GUI = samo je ljuska ovog uslužnog programa konzole). Uslužni program Printbrm.exe možete pronaći u sustavu Windows 7 i Server 2008 u direktoriju c: \ windows \ system32 \ spool \ tools (budući da taj put nije u sistemskoj varijabli% PATH%, tako da morate odrediti punu putanju do ove mape). I grafička i konzola verzije procesa migracije printbrm.exe apsolutno svi upravljački programi i redovi ispisa, tako da nećemo moći odabrati samo određene upravljačke programe.

Za korištenje printbrm, morate ručno otvoriti mrežni pristup pisaču (proširiti ga), zbog čega će upravljački program biti instaliran u zajedničkoj mapi ispisati $. U slučaju da se mrežnom pristupu pisaču neće ručno otvoriti pristup printbrm će prikazati pogreške s kodovima 0x80043333 i 0x80004005. Kada koristite grafičko sučelje, ovaj je uvjet neobvezan.

Praćenje pisača s ispisnog poslužitelja (2003 x86):
GUI: Desnom tipkom miša kliknite stari server i odaberite "Migrate Printers". Zatim odaberite "Izvoz pisača u datoteku" i odredite datoteku u koju želite izvesti..
CLI:

printbrm.exe -s \\ old2003server -b -f c: \ printeri \ printerExport.exp

Uvezi konfiguraciju na novi poslužitelj (2008 r2 64):
GUI: Desnom tipkom miša kliknite novi poslužitelj i odaberite "Migrate Printers". Odaberite "Uvezi pisače iz datoteke" i naznačite prethodno primljenu datoteku ...
CLI:

printbrm.exe -s \\ new2008r2server -r -f c: \ printeri \ printerExport.exp

Slijedi opis dodatnih parametara uslužnog programa printbrm.exe:

PrintBrm -B | R | Q [-S] -F [-D] [-O SILA] [-P SVE | ORIG] [-NOBIN] [-LPR2TCP] [-C] [-NOACL] [-?]

-B sigurnosna kopija poslužitelja ispisa u datoteku
-R Vratite konfiguraciju poslužitelja ispisa iz datoteke
-Q anketom poslužitelja ili sigurnosne kopije
-S ciljni poslužitelj
-F sigurnosna kopija datoteke
-D raspakirajte datoteku sigurnosne kopije (-R) ili otpakujte datoteku (-B) u navedenom direktoriju
-O SILA prepisati postojeće objekte
-P ALL | ORIG sve pisače objavite u Active Directoryu ili objavite samo ranije objavljene pisače u AD-u
-LPR2TCP, prilikom oporavka, pretvara LPR portove u standardne TCP / IP portove
-C koristite navedenu konfiguracijsku datoteku
-NOACL na oporavku, uklonite ACL iz svih pisača
Kao rezultat migracije pisača s 32-bitnog OS-a na 64-bitni Windows Server 2008 R2, svi će se pisači na starom poslužitelju pojaviti u konzoli za upravljanje ispisom na novom poslužitelju..

greške x80070705 i 0x80070057 - vozač nije pronađen

Tijekom testiranja procesa prijenosa pisača na novi poslužitelj naišao sam na pogreške poput upravljačkog programa nije pronađen (upravljački program nije pronađen) 0x80070705 i 0x80070057, osim toga, i upravljački programi i x86 i x64 uspješno se uvoze i nalaze se na popisu instaliranih upravljačkih programa na konzoli za upravljanje ispisom. Kao što se ispostavilo, razlog za pojavu takvih pogrešaka je neusklađenost imena vozača. To se može dogoditi ako se, na primjer, koriste generički upravljački program i određeni pogonitelj za određeni model pisača. S ovim sam se problemom susreo s većinom HP Laserjet pisača koji na poslužitelju 2003 koriste x86 pogonitelj za određeni model, a na Windows 7 / Server 2008 R2 rade s univerzalnim upravljačkim programom x64 iz HP-a (HP Universal driver).

Da biste riješili taj problem, morate preuzeti potpuno isti upravljački program ili preimenovati upravljačke programe tako da se nazivaju imena podudaraju (mada se, općenito, preimenovanje imena upravljačkih programa ne preporučuje).

Usput, pomoću programa Print Migrator možete prenijeti pisače između starijih verzija sustava Microsoft OS (XP i 2003) .