使用NETLOGON.bat设置用户打印机的最佳方式是什么?

使用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