我可以通过组策略推出打印驱动程序的exe文件,就像我将一个软件msi?

我只是想确保没有警告通过组策略安装打印驱动程序。 另外,如果这只是一个坏主意,存在一个更好的主意让我知道。

谢谢!

INF文件是安装打印机驱动程序的最佳方法。 所有的印刷厂商都以不同的方式打包他们的EXE文件,所以使用EXE是不可靠的。 最好使用类似7-zip的东西来提取可执行文件,并使用rundll32 printui.dll,PrintUIEntry来安装打印驱动程序。 如果你只是想要驱动程序,它会看起来像这样

 rundll32 printui.dll,PrintUIEntry /f C:\InfPath\InfFile.inf /m "model number" 

使用rundll32 printui.dll,PrintUIEntry /? 检查出您必须安装打印机的所有不同选项。

您始终可以在服务器上build立假脱机服务器安装驱动程序(包括x32和x64),然后通过组策略让任何域帐户加载您想在login时使用的打印机(使用login脚本)

 Set wshNetwork = CreateObject("WScript.Network") Set ADSysInfo = CreateObject("ADSystemInfo") Dim oShell Set oShell = WScript.CreateObject ("WSCript.shell") oShell.run "\\XXXX\upcw\name.lnk" Set oShell = Nothing wshNetwork.AddWindowsPrinterConnection "\\spoolserver\prinet1" wshNetwork.AddWindowsPrinterConnection "\\spoolserver\prinet2" wshNetWork.SetDefaultPrinter "\\spoolserver\prinet1" 

在这个例子中,通过名为“name.lnk”的脚本,在名为“spoolserver”的服务器上定义了两台打印机,这些脚本保存在IP xxxx的服务器上,并且打印机名为“prinet1”谁是在脚本上面的脚本GP在他的terminallogin将寻找打印机和“下载”设置在“spoolserver”上的驱动程序,没有exe没有什么。 我希望我帮助。

随着Windows 7和2008的出现,这变得更加容易 ,因为您可以在客户端计算机(如pipe理工作站)上根据需要configuration打印机,然后使用GUI菜单将其推送到现有的GPO中,因此只需很less的工作甚至没有脚本。 我想自己使用它,但由于我的环境有限,我被困在过去经常接受的答案中。 我希望这样安抚那些认为我的链接的答案太短的人,现在我可以打死一匹死马。