AD 指令碼kixtart運用之三(添加windows共用印表機)

來源:互聯網
上載者:User

標籤:windows kixtart 指令碼ad 印表機

在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



本文出自 “water-ice” 部落格,請務必保留此出處http://windyma.blog.51cto.com/661702/1967048

AD 指令碼kixtart運用之三(添加windows共用印表機)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.