Vbscript VBS:在没有打印服务器的情况下使用WSHNetwork.SetDefaultPrinter

Vbscript VBS:在没有打印服务器的情况下使用WSHNetwork.SetDefaultPrinter,vbscript,wsh,Vbscript,Wsh,我试图创建一个简单的VBS登录脚本,为通过终端服务器环境登录到Server2003的用户设置默认打印机。打印机是不通过打印服务器的网络打印机。它的DNS名称是前邮件室打印机,端口是\192.168.0.82 我的剧本是这样的: Set WSHNetwork = CreateObject("WScript.Network") WSHNetwork.SetDefaultPrinter "Front MailRoom Printer" 当它运行时,出现一个错误80070002,系统无法找到第2行字符

我试图创建一个简单的VBS登录脚本,为通过终端服务器环境登录到Server2003的用户设置默认打印机。打印机是不通过打印服务器的网络打印机。它的DNS名称是前邮件室打印机,端口是\192.168.0.82

我的剧本是这样的:

Set WSHNetwork = CreateObject("WScript.Network")
WSHNetwork.SetDefaultPrinter "Front MailRoom Printer"

当它运行时,出现一个错误80070002,系统无法找到第2行字符1的文件指定点。欢迎任何想法。

这是影响打印机的用户配置文件问题,而不是代码本身的问题。如果有人关心,此注册表项对于用户不存在:

HKEY\ U当前\用户\软件\ Microsoft\Windows NT\CurrentVersion\Windows

一旦添加了它,用户注销并重新登录,根问题就得到解决,脚本成功运行