A nyomtató áttelepítése a Windows Server 2003 x86-ról a Server 2008 x64-re

Mint emlékszik, a Windows Server 2008 R2 az első olyan Microsoft OS, amely csak a 64 bites kiadásban érkezik, ezért az összes szolgáltatást, beleértve az operációs rendszert használó hálózati nyomtatást, 64 bites környezetben való működésre tervezték. Egy előző cikkben már ismertettem a megosztott hálózati nyomtatóra történő nyomtatás beállításának problémáit XP operációs rendszerben a Windows 7 rendszerből, és úgy tűnik, hogy a 32 bitesről a 64 bites nyomtatási architektúrára váltás jelentős nehézségeket okozhat a rendszergazdának, de szerencsére ez nem így van.

A legfontosabb dolog a nyomtatók új szerverre történő migrációjának megkezdése előtt az, hogy 64 bites illesztőprogramokat gyűjtsön az összes csatlakoztatott üdvözlethez, majd:

a) telepítse ezeket az illesztőprogramokat kiegészítő forrásként a forráskiszolgálóra (Windows 2003 x86)
b) előtelepítse őket egy új x64 szerverre

A 64 bites nyomtató-illesztőprogramok telepítéséhez a Windows Vista, a Windows 7 és a Server 2008 / R2 rendszerekben használt speciális Print Management konzolt kell használni. Nem telepíthetők a szokásos Windows Server 2003 felügyeleti felülettel, mert az operációs rendszer ezen verziója egyszerűen nem tudja a Win Server 2008 R2 létezését.. ,

Amikor távolról (a Nyomtatáskezelő konzol segítségével) megpróbálom telepíteni egy új illesztőprogramot (a Server 2008 R2 számára) a Windows 2003 rendszert futtató kiszolgálóra, egy ablakot kapok, amelyben további fájlokat kérek, például UNIDRV.dll. És a nyomtató-illesztőprogram telepítéséhez minden alkalommal manuálisan meg kellett találnom és ki kellett választanom. Ez természetesen nem nagy probléma, de több tíz nyomtatóeszköz illesztőprogramjának telepítésekor ez az eljárás kissé megterhelő lehet. Ha ugyanazokat az illesztőprogramokat helyileg telepíti a Windows 2008 R2 kiszolgálóra, ilyen problémák nem merülnek fel, ezért véleményem szerint a második áttelepítési lehetőség sokkal kényelmesebb, ha 64 bites illesztőprogramok vannak előre telepítve a 2008 R2 kiszolgálóra, majd az x86 illesztőprogramok áttelepülnek..

Megnyitjuk a Start menüt, a keresési ablakban beírjuk a „Nyomtatáskezelés” menüpontot, amelynek eredményeként megnyílik a nyomtatókhoz tartozó Nyomtatáskezelő konzol. Bontsa ki a „Nyomtatószerverek” csomópontot, válassza ki a szükséges nyomtatószervert, kattintson a jobb gombbal az „Illesztőprogramok” elemre, és válassza az „Illesztőprogram hozzáadása” lehetőséget (telepítse az illesztőprogramot). Ha a kívánt szerver nem szerepel a listában, akkor hozzá kell adnia a konzolhoz a „Nyomtatószerverek” csomópontra kattintva, és a „Szerverek hozzáadása / eltávolítása” parancsra kattintva. Ellenőrizze az x64 beállítást, és adja meg az illesztőprogram elérési útját. Az összes szükséges illesztőprogram telepítése után folytathatja az áttelepítési folyamatot.

A nyomtatók egyik szerverről a másikra történő migrálásának két lépése van: az elsőként az illesztőprogramokat, a portokat és a nyomtatókezelőket exportálják az elsődleges nyomtatókiszolgálóról egy fájlba, majd importáljuk a fájlból egy új nyomtatószerverre. Ezek a műveletek végrehajthatók a grafikus nyomtatáskezelő konzol segítségével, vagy a parancssorból a printbrm.exe segédprogrammal (valójában a grafikus grafikus felhasználói felület = csak a konzol segédprogramjának héja). A Windows 7 és a Server 2008 alkalmazásban található Printbrm.exe segédprogramot a c: \ Windows \ system32 \ spool \ tools könyvtárban találhatja meg (mivel ez az út nem található a% PATH% rendszerváltozóban, ezért meg kell adnia a könyvtár teljes elérési útját). A printbrm.exe áttelepítési segédprogram mind a grafikus, mind a konzol verziója abszolút minden nyomtató-illesztőprogramot és várólistát megtesz, így nem tudunk csak az illesztőprogramokat kiválasztani.

Használata A printbrm használatával manuálisan meg kell nyitnia a nyomtató hálózati hozzáférését (kibővítenie), ennek eredményeként az illesztőprogram telepítésre kerül a megosztott mappába. nyomtatás $. Ha a nyomtatóhoz hálózathoz való hozzáférést nem nyit meg kézzel, akkor használja A printbrm hibákat fog mutatni a 0 kóddalx80043333 és 0x80004005. A grafikus felület használatakor ez a feltétel nem kötelező.

Nyomtató kísérése nyomtatószerveren (2003 x86):
GUI: Kattintson a jobb gombbal a régi szerverre, és válassza a „Nyomtatók áttelepítése” menüpontot. Ezután válassza az „Nyomtatók exportálása fájlba” elemet, és adja meg az exportálandó fájlt..
CLI:

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

Konfiguráció importálása új szerverre (2008 r2 x64):
GUI: Kattintson a jobb gombbal az új szerverre, és válassza a „Nyomtatók áttelepítése” menüpontot. Válassza a "Nyomtatók importálása fájlból" lehetőséget, és jelölje meg a korábban kapott fájlt ...
CLI:

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

Az alábbiakban leírjuk a printbrm.exe segédprogram további paramétereit:

PrintBrm -B | R | Q |

-B biztonsági másolat készítése egy fájlról a nyomtatószerverről
-R Állítsa vissza a nyomtatószerver konfigurációját a fájlból
-Q szerver vagy biztonsági mentési fájl lekérdezése
-S célszerver
-F biztonsági mentési fájl
-D Csomagolja ki a biztonsági mentési fájlt (-R), vagy bontsa ki a fájlt (-B) a megadott könyvtárba
-O FORCE erő felülírja a meglévő objektumokat
-P ALL | ORIG közzéteszi az összes nyomtatót az Active Directory-ban, vagy csak a korábban közzétett nyomtatókat közzéteszi az AD-ben
-Az LPR2TCP a helyreállításkor konvertálja az LPR portokat normál TCP / IP portokká
-C Használja a megadott konfigurációs fájlt
-NOACL a helyreállítás után távolítsa el az ACL-eket minden nyomtatóról
A nyomtatók 32 bites operációs rendszerről 64 bites Windows Server 2008 R2-re történő áttérésének eredményeként a régi kiszolgálón lévő összes nyomtató megjelenik az új szerver nyomtatáskezelő konzolján..

hibák x80070705 és 0x80070057 - illesztőprogram nem található

A nyomtatók új szerverre történő átvitelének tesztelésekor olyan hibákat tapasztaltam, mint például az illesztőprogram nem található (az illesztőprogram nem található) 0x80070705 és 0x80070057, ráadásul mind az illesztőprogramok, mind az x86 és az x64 importálása sikeres, és megjelennek a nyomtatáskezelő konzol telepített illesztőprogramjaiban. Mint kiderült, az ilyen hibák megjelenésének oka a illesztőprogramnevek eltérése. Ez akkor fordulhat elő, ha például egy általános illesztőprogramot és egy adott nyomtatómodellhez tartozó illesztőprogramot használnak. A legtöbb HP Laserjet nyomtatóval szembesültem ezzel a problémával, amelyek a Server 2003 rendszeren az x86 illesztőprogramot használják egy adott modellhez, a Windows 7 / Server 2008 R2 pedig a HP univerzális x64 illesztőprogramjával működnek (HP Universal driver)..

A probléma megoldásához vagy le kell töltenie ugyanazt az illesztőprogramot, vagy át kell neveznie az illesztőprogramokat úgy, hogy neveik megegyeznek (bár általában az illesztőprogramnevek átnevezése nem ajánlott)..

Mellesleg, a Print Migrator segédprogrammal átviheti a nyomtatókat a Microsoft OS régebbi verziói között (XP és 2003). .