使用NETLOGON.bat设置用户打印机的最佳方式是什么?
在Windows 2000及更高版本中,您可以使用VBScript作为login脚本,而不仅仅是batch file。 从那里,这是非常简单的。
Set objNetwork = CreateObject("WScript.Network") objNetwork.AddWindowsPrinterConnection "\\server\HP LaserJet"
VBScript还可以处理典型的loginfunction,如映射驱动器和正在运行的程序,以防netlogon.bat也在做其他事情。 谷歌会翻出很多帮助语法的页面。
另外,如果您使用的是Windows XP或更高版本,并且已经在客户端上安装了组策略客户端偏好设置,则可以通过组策略安装打印机(请参阅kb943729)。
如果您没有Windows 2008域控制器,则需要安装RSAAT的Vista SP1客户端或Windows 2008服务器,以便通过组策略pipe理控制台设置客户端偏好设置。
从batch file:
rundll32 printui.dll,PrintUIEntry /in /n \\server\printer
以下是关于使用情况的完整文章: http : //members.shaw.ca/bsanders/NetPrinterAllUsers.htm