有没有办法设置系统用户的默认打印机?
或者,有没有办法为服务器的所有用户设置默认打印机?
我是一个C#\ SQL Server开发者交易,所以这个东西是超出了我一点,而且GOOGLE没有太多的用处。 (所有旧的污秽post,没有具体到2012年)
基本使用案例:
如果我以标准用户身份login,则可以查看打印机列表,然后右键单击其中一台打印机,并将其设置为我的默认设置。
有没有办法为所有用户设置默认的打印机?
或者 – 特别是有没有办法设置SYSTEM帐户的默认打印机?
要为login工作站或服务器的用户设置默认打印机,可以使用以下命令:
n.2也适用于独立服务器(无AD域)
如果SYSTEM用户可以使用相同的login脚本。 只需从SYSTEM帐户运行它(例如通过任务pipe理器或自定义服务)。
以下是通过VBScript添加默认打印机的方法:
Dim objNetwork, strUNCPrinter strUNCPrinter = "\\printserver\HP LaserJet 1100" Set objNetwork = CreateObject("WScript.Network") objNetwork.AddWindowsPrinterConnection strUNCPrinter objNetwork.SetDefaultPrinter strUNCPrinter
将其保存到* .vbs文件并使用cscript.exe scriptfile.vbs运行
注意:如果您更喜欢使用PowerShell或JScript,则网上会有大量样本用于添加使用其他脚本语言的打印机