Windows - 使用 inf 文件添加新打印机端口类型的命令

Windows - 使用 inf 文件添加新打印机端口类型的命令

是否有任何批处理或 powershell 命令可以使用 inf 文件添加新的打印机端口类型。

我只能看到下面用于添加 TCP-IP 和 LPR 端口的命令,而看不到端口类型。

rundll32- 使用 inf 文件安装打印机。

打印输出文件- 创建、删除和列出标准 TCP/IP 打印机端口,此外还显示和更改端口配置。

添加Add-PrinterPortpowershell 命令,创建本地打印机端口、使用 TCP 的打印机端口和 LPR 打印机端口。

任何指点都会有帮助。

答案1

打印监视器(又名端口)的安装方式与其他驱动程序一样。

您可以使用右键菜单上的“安装”动词。从脚本中,您可以通过Shell.ApplicationCOM 对象访问它。

# Powershell
(New-Object -Com 'Shell.Application').ShellExecute('file.inf', '', '', 'Install')

# VBS
Set Shell = CreateObject("Shell.Application")
Shell.ShellExecute "file.inf", "", "", "Install"

在 Windows 8.1 上,它映射到以下命令,但我不相信任何地方有记录:

%SystemRoot%\System32\InfDefaultInstall.exe "file.inf"

在较旧的系统(Vista 之前)中,您还可以使用 Windows API 通过以下方式安装 INF:InstallHinfSection功能调用方式RunDll

%SystemRoot%\System32\rundll32.exe SETUPAPI.DLL,InstallHinfSection DefaultInstall 132 file.inf

您也可以直接通过以下方式安装打印监视器AddMonitor 函数,您可以从 Powershell 调用

相关内容