AD脚本kixtart运用之三(添加windows共享打印机)-创新互联

在http://windyma.blog.51cto.com/661702/1967027文章,已做好用户脚本基础上

普陀网站建设公司成都创新互联,普陀网站设计制作,有大型网站制作公司丰富经验。已为普陀上千提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的普陀做网站的公司定做!

在脚本文件kixtart.kix里添加如下内容:

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

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

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

@echo off
goto %PROCESSOR_ARCHITECTURE%
:x86
IF NOT EXIST "C:\Windows\system32\spool\DRIVERS\W32X86\3\KOAYQJAT.dll" (rundll32 printui.dll,PrintUIEntry /ia /m "Generic 36C-6SeriesPCL" /f  \\zsprinter.nccn.int\Driver\ADC286_Printer\Win_x86\KOAYQJA_.INF /u)
IF NOT EXIST "C:\Windows\System32\spool\drivers\W32X86\3\KOAYXJAG.DLL" (rundll32 printui.dll,PrintUIEntry /ia /m "Generic 42BW-4SeriesPCL" /f  \\zsprinter.nccn.int\Driver\AD289_Printer\Win_x86\KOAYXJA_.INF /u) 
IF NOT EXIST "C:\Windows\system32\spool\DRIVERS\W32X86\3\GWP.DLL" (rundll32 printui.dll,PrintUIEntry /ia /m "Generic 21BW-3 PCL" /f  \\zsprinter.nccn.int\Driver\AD219_Printer\32\GWP.inf /u)
goto end
:AMD64
IF NOT EXIST "C:\Windows\system32\spool\DRIVERS\x64\3\KOAYQJAT.dll" (rundll32 printui.dll,PrintUIEntry /ia /m "Generic 36C-6SeriesPCL" /f  \\zsprinter.nccn.int\Driver\ADC286_Printer\Win_x64\KOAYQJA_.INF /u)
IF NOT EXIST "C:\Windows\system32\spool\DRIVERS\x64\3\KOAYXJAG.DLL" (rundll32 printui.dll,PrintUIEntry /ia /m "Generic 42BW-4SeriesPCL" /f  \\zsprinter.nccn.int\Driver\AD289_Printer\Win_x64\KOAYXJA_.INF /u)
IF NOT EXIST "C:\Windows\System32\spool\drivers\x64\3\GWP.DLL" (rundll32 printui.dll,PrintUIEntry /ia /m "Generic 21BW-3 PCL" /f  \\zsprinter.nccn.int\Driver\AD219_Printer\64\GWP.inf /u)
:end
exit


另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


标题名称:AD脚本kixtart运用之三(添加windows共享打印机)-创新互联
标题路径:http://pwwzsj.com/article/dseodg.html