如何将打印机设置保存为文本文件

How do I save printer settings as a text file

在 windows 中有没有办法,一个应用程序,一个 Windows 系统调用,一个将所有打印机设置保存为文本文件的 powershell 脚本。

我只想要信息,不需要能够将其重新加载到打印机中。

我有一台非常有限的打印机,想确保它始终具有正确的设置。我希望能够比较 2 个不同日期的 2 个设置文本文件。

你应该看看这里: https://docs.microsoft.com/en-us/powershell/module/printmanagement/get-printerproperty?view=win10-ps

您可以像这样使用 powershell 列出打印机及其属性:

$printers = get-printer *
foreach ($printer in $printers)
{
    get-printerproperty -printerName $printer.name| Out-File -FilePath .\filename.txt -Append
}

获取打印配置:

$Printers = Get-Printer *
Foreach ($Printer in $Printers){
Get-PrintConfiguration -PrinterName $Printer.name | Out-File .\filename.txt -Append 
}

每个方法都有相应的设置方法

在您的电脑上安装驱动程序:

Get-PrinterDriver -Name * | Out-File .\filename.txt -Append 

对于端口:

Get-PrinterPort | Out-File .\filename.txt -Append 

如果你同时使用它们,我相信你会得到想要的效果

或者使用 cmd 你有另一个选项可以使用(我发现它不太可读): wmic 打印机列表 >> 1.txt