欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

如何使用 Visual Basic 脚本添加默认打印机

发布时间:2025/5/22 编程问答 36 豆豆
生活随笔 收集整理的这篇文章主要介绍了 如何使用 Visual Basic 脚本添加默认打印机 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

本文介绍如何使用 Visual Basic 脚本添加打印机并使其成为默认打印机。

如果打印机不是本地连接到 LPT、COM 或 USB 端口,终端服务上的“Windows 打印机映射”将无法自动映射打印机。

要映射网络打印机以便在 Windows 2000 终端服务和 Windows NT 4.0 终端服务器中使用,请按照下列步骤操作:

  • 在下面的脚本中,使用要添加的驱动程序的名称替换 PrinterDriver,并使用共享打印机和服务器的名称替换“\\Server\Printer”: Set WshNetwork = CreateObject("WScript.Network") PrinterPath = "\\Server\Printer" PrinterDriver = "PrinterDriver" WshNetwork.AddWindowsPrinterConnection PrinterPath, PrinterDriver WshNetwork.SetDefaultPrinter "\\Server\Printer"
  • 保存并执行 Visual Basic (VBS) 文件中的脚本。
  • 注意:参数“PrinterDriver”必须与 Ntprint.inf 文件左侧的列中显示的驱动程序名称完全相同。

    例如,如果要安装 Cannon Bubble-Jet BJ-230,则脚本中的这一行应为 PrinterDriver = "Canon Bubble-Jet BJ-230"

    ntprint.inf 文件中的片段:

    ++++++++++++++++++ "Canon Bubble-Jet BJ-230" = CNBJ230.GPD, CanonCanon_Bubble-JeFF70,Canon_Bubble-Jet_BJ-230

    注意:Windows NT 4.0 终端服务器默认情况下不包含 Windows Scripting Host。必须先安装 Windows Scripting Host 才能执行脚本。

    要为登录到终端服务的各个用户添加不同的打印机,请按照下列步骤操作:

  • 在下面的脚本中,使用要添加的驱动程序的名称替换 PrinterDriver,使用用户的名称替换 UsernameX,然后根据需要添加更多节: Set WshNetwork = CreateObject("WScript.Network")Select Case WshNetWork.UserName Case "Username1"PrinterPath = "\\Server\Printer1"PrinterDriver = "PrinterDriver"WshNetwork.AddWindowsPrinterConnection PrinterPath, PrinterDriverWshNetwork.SetDefaultPrinter "\\Server\Printer1"Case "Username2"PrinterPath = "\\Server\Printer2"PrinterDriver = "PrinterDriver"WshNetwork.AddWindowsPrinterConnection PrinterPath, PrinterDriverWshNetwork.SetDefaultPrinter "\\Server\Printer1" End Select
  • 将脚本设置为在用户每次登录到终端服务时运行(使用登录脚本或组策略),然后以 end select 结束。
  • 注:本文转载自微软官方网部,详情请见:

    http://support.microsoft.com/kb/263226/

    转载于:https://blog.51cto.com/luashin/748396

    《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读

    总结

    以上是生活随笔为你收集整理的如何使用 Visual Basic 脚本添加默认打印机的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。