使用 powershell 将所有打印机复制到新机器
Posted
技术标签:
【中文标题】使用 powershell 将所有打印机复制到新机器【英文标题】:Copy all printers to new machine using powershell 【发布时间】:2018-06-22 20:08:27 【问题描述】:我管理着大约 600 台计算机,我们正在更换其中的大部分。旧计算机上安装了特定于该 PC 的打印机列表。当我更换电脑时,我想将旧机器上的所有打印机复制到新机器上。我知道这可以通过转到 printmanagement.msc 并选择迁移打印机来实现,但是考虑到我将更换近 500 台机器,我正在寻找一种更简化的方式来执行此操作。任何帮助将不胜感激。
【问题讨论】:
【参考方案1】:也许你可以使用这样的东西(我没有测试过):
$OldComputer = "computer1"
$NewComputer = "computer2"
$OldComputerPrinters = Get-Printer -ComputerName $OldComputer
foreach($Printer in $OldComputerPrinters)
$PrinterName = $Printer.Name
$PrinterDriver = $Printer.DriverName
$PrinterPort = $Printer.PortName
Add-Printer -Name $PrinterName -DriverName $PrinterDriver -PortName $PrinterPort -ComputerName $NewComputer -ErrorAction SilentlyContinue
【讨论】:
以上是关于使用 powershell 将所有打印机复制到新机器的主要内容,如果未能解决你的问题,请参考以下文章
使用 ListBox Powershell 列出每台网络打印机