广告脚本kixtart运用之三(添加窗共享打印机)

  

IF  INGROUP  (“Color_Printer")   If 才能;AddPrinterConnection  (“\ \ zsprinter.nccn.int \ NEO-Color-Printer"),=0   ,,,,?,“Added  NEO-Color-Printer 连接....“;   Endif才能   Endif   ;添加NEO-Mono-Printer打印机的同时设置为默认打印机   If  AddPrinterConnection  (“\ \ zsprinter.nccn.int \ NEO-Mono-Printer"),=0   ,,,,?,“Added  NEO-Mono-Printer 连接....“;   ,,,If  SetDefaultPrinter  (“\ \ zsprinter.nccn.int \ NEO-Mono-Printer"),=0   ,,,,?,“Set  default  printer 用NEO-Mono-Printer ....“;   ,,Endif   Endif   ,为不同打印机用户添加另外一台打印机的同时设置为默认打印机   IF  INGROUP  (“Small_Printer")   ,,,,If  AddPrinterConnection  (“\ \ zsprinter.nccn.int \ Small-Printer"),=0   ,,,,,,,?,“Added , printer 用小字....“;   ,,,,,,,If  SetDefaultPrinter  (“\ \ zsprinter.nccn.int \ Small-Printer"),=0   ,,,,,,,,,,,?,“Set  default  printer 用小字....“;   ,,,,,,,Endif    ,,,Endif   Endif

到此针对kix添加打印机的脚本已经完成,但还会有一个问题就是,当windows系统从未安装过上面打印机驱动时,一般广告用户是无权限安装的,windows7多电脑会弹一个框出来要求输入有权限的用户名和密码进行安装,但XP的电脑则直安装不成功。

所以我们得事先帮让计算机自动安装驱动,我们在域针对计算机对像添加一个组策略,组策略的计算机配置——策略,windows设置——脚本(启动/关机)——启动项添加一个printerdriver。cmd文件,内容如下(根据不同系统32位或64位添加不同驱动):

@echo    goto  % PROCESSOR_ARCHITECTURE %   :x86   IF  NOT  EXIST “C: \ Windows \ system32系统\线轴\司机\ W32X86 \ 3 \ KOAYQJAT.dll", (rundll32  printui.dll PrintUIEntry /ia /m “Generic  36 c-6seriespcl",/f , \ \ zsprinter.nccn.int \司机\ ADC286_Printer \ Win_x86 \ KOAYQJA_.INF /u)   IF  NOT  EXIST “C: \ Windows \ System32系统\线轴\司机\ W32X86 \ 3 \ KOAYXJAG.DLL", (rundll32  printui.dll PrintUIEntry /ia /m “Generic  42 bw-4seriespcl",/f , \ \ zsprinter.nccn.int \司机\ AD289_Printer \ Win_x86 \ KOAYXJA_.INF /u),   IF  NOT  EXIST “C: \ Windows \ system32系统\线轴\司机\ W32X86 \ 3 \ GWP.DLL", (rundll32  printui.dll PrintUIEntry /ia /m “Generic  21 bw-3  PCL",/f , 32 \ \ zsprinter.nccn.int \司机\ AD219_Printer \ \ GWP.inf /u)   goto 结束   :AMD64   IF  NOT  EXIST “C: \ Windows \ system32系统\线轴\司机\ x64 \ 3 \ KOAYQJAT.dll", (rundll32  printui.dll PrintUIEntry /ia /m “Generic  36 c-6seriespcl",/f , \ \ zsprinter.nccn.int \司机\ ADC286_Printer \ Win_x64 \ KOAYQJA_.INF /u)   IF  NOT  EXIST “C: \ Windows \ system32系统\线轴\司机\ x64 \ 3 \ KOAYXJAG.DLL", (rundll32  printui.dll PrintUIEntry /ia /m “Generic  42 bw-4seriespcl",/f , \ \ zsprinter.nccn.int \司机\ AD289_Printer \ Win_x64 \ KOAYXJA_.INF /u)   IF  NOT  EXIST “C: \ Windows \ System32系统\线轴\司机\ x64 \ 3 \ GWP.DLL", (rundll32  printui.dll PrintUIEntry /ia /m “Generic  21 bw-3  PCL",/f , \ \ zsprinter.nccn.int \司机\ AD219_Printer \ 64 \ GWP.inf /u)   :结束   退出


广告脚本kixtart运用之三(添加窗共享打印机)