将打印服务器迁移至Windows Server 2025完整指南

本文详细介绍了如何将打印服务器角色迁移到Windows Server 2025,包括准备工作、迁移步骤和最终验证,涵盖队列、驱动程序和配置的转移过程。

将打印服务器迁移至Windows Server 2025

打印和文档服务角色有助于部署和配置打印服务器。本文介绍了如何将打印服务器角色迁移到Windows Server 2025,涵盖队列、驱动程序和配置的转移。

多年来,您当前的打印服务器可能会积累过时的配置,例如未使用的驱动程序、打印机队列和端口。升级到最新的Windows Server 2025提供了一个绝佳的机会来清理这些过时的设置。

以下是迁移过程的概述:

  • 创建清单并清理未使用的打印机、驱动程序和端口
  • 更新使用的驱动程序
  • 备份当前打印服务器配置并导出打印机
  • 安装新服务器
  • 恢复打印服务器配置并导入打印机
  • 处理可能的导入错误并测试打印
  • 在组策略或登录脚本中更新打印服务器主机名
  • 最终验证和测试

请务必告知用户即将切换到新服务器。

准备阶段

如果您没有使用中的打印机清单,可以使用PowerShell单行命令从当前打印服务器设置快速生成基本列表。

1
Get-Printer | Select-Object Name,PortName,DriverName,@{Name='DriverVersion';Expression={ (Get-PrinterDriver -Name $_.DriverName).DriverVersion }} | Export-Csv -Path "printer_queues.csv" -NoTypeInformation

清单列出了打印机队列名称、端口名称、使用的驱动程序及其版本。但是,驱动程序版本的提供方式与打印管理控制台中显示的方式不同。

仅凭清单无法确定打印机是否正在积极使用。识别未使用的打印机通常需要手动操作。一个有效的指标是打印机既未共享也未通过GPO部署。确保仅迁移当前正在使用的打印机。在删除任何打印机之前,请备份当前的打印机,以防出现问题。

要创建备份,请使用位于C:\Windows\System32\spool\tools的Printbrm.exe工具。

1
Printbrm.exe -b -f c:\temp\printserver_backup.printerExport

如果您喜欢使用GUI,请打开打印管理MMC控制台。右键单击打印服务器,选择"将打印机导出到文件…"。

创建备份后,使用打印管理控制台删除未使用的打印机。接下来,删除未使用的端口。这可以轻松地使用PowerShell完成。以下命令删除除系统端口外的所有未使用端口。

1
2
3
4
5
6
$usedPorts = Get-Printer | Select-Object -ExpandProperty PortName

Get-PrinterPort | Where-Object {
    ($usedPorts -notcontains $_.Name) -and
    ($_.Name -notmatch 'COM|LPT|FILE|PORTPROMPT')
} | Remove-PrinterPort -Verbose

继续使用类似的PowerShell命令清理未使用的驱动程序。

1
2
3
4
5
6
$usedDrivers = Get-Printer | Select-Object -ExpandProperty DriverName

Get-PrinterDriver | Where-Object {
    ($usedDrivers -notcontains $_.Name) -and
    ($_.Name -notmatch 'Remote Desktop Easy Print|Microsoft')
} | Remove-PrinterDriver -Verbose

我特意添加了-Verbose选项,以明确哪些端口和驱动程序被删除。

作为准备的最后一步,我建议将所有驱动程序更新到最新版本,以避免与新操作系统可能出现的兼容性问题。如今,常见的方法是使用供应商提供的通用或通用驱动程序,这些驱动程序通常适用于大多数打印机型号。

迁移阶段

完成清理后,按照之前的描述创建新备份。请注意,备份不包括打印服务器的安全配置,因此您必须通过检查打印服务器的安全属性手动记录此配置。

接下来,安装带有Windows Server 2025的新服务器。使用以下PowerShell命令将打印和文档服务角色添加到新安装的服务器。

1
Add-WindowsFeature -Name Print-Server -IncludeManagementTools

恢复您之前记录的打印服务器安全设置。然后,将备份文件传输到新服务器并导入。您可以使用打印管理MMC控制台或Printbrm.exe工具完成此操作。

1
PrintBrm.exe -r -f c:\temp\printserver_backup.printerExport

该工具将通知您任何错误,并将其记录在Windows事件日志中。这通常发生在操作系统不支持的驱动程序上。在这种情况下,您必须手动修复此问题。

一旦验证打印功能正常,您可以切换到新的打印服务器。通常,打印机使用组策略部署。您可以在计算机和用户配置下找到部署设置。转到"策略" -> “Windows设置” -> “部署的打印机”,并更新打印服务器的主机名。

如果您使用其他方法,例如登录脚本,请在那里也更新主机名。进行更改后,验证打印机是否正确映射,并且用户可以打印。

结语

我希望本文能帮助您了解如何将打印服务器角色迁移到新的Windows Server 2025。如果您在此过程中有其他经验或建议可能的改进,我很乐意在评论中听取您的意见。在接下来的文章中,您将学习如何将远程桌面服务部署迁移到最新的Microsoft操作系统。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计