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

时间: 2024-10-01 07:13:25

AD 脚本kixtart运用之三(添加windows共享打印机)的相关文章

AD 脚本kixtart运用之四(用户桌面背景)

在http://windyma.blog.51cto.com/661702/1967027文章,已做好用户脚本基础上进行设置 首先设置用户背景桌面是微软件的Bginfo工具,而kixtart只是用来获取用户屏幕的分辨率,根据不同屏幕的分辨率再来调用Bginfo工具来设置不同分辨率的背景图片,以此保证图片不会变形. 第一,在域\\nccn.int\NETLOGON 共享下新建Bginfo目录,把Bginfo.exe工具及不同分辨率的背景图全复制到Bginfo目录下. 第二,用Bginfo.exe工

AD 脚本kixtart运用之五(用户电脑屏保设置)

原理和设置基前一编http://windyma.blog.51cto.com/661702/1967071一样 只需要在kixtart.kix中添加如下内容 ------------------------------ IF EXIST ("%userprofile%\$ScreenRes.scr") WriteValue("HKEY_CURRENT_USER\Control Panel\Desktop", "SCRNSAVE.EXE", &qu

AD 脚本kixtart运用之六(outlook邮件批量生成签名)

基于上一编文章http://windyma.blog.51cto.com/661702/1967071里的设置 我们在Function.kix添加如下内容(备注:此outlook签名function来自网上,经过我比较大的修改): ---------------- Function GenerateOutlookSig($SignatureFileName) $EmailAccountName = @WUSERID ;----获取outlook配置profile名字(如果有多个profile名字

AD 脚本kixtart运用之一 ( 网络盘自动映射)

首先我们在Active Directory 用户和计算机工具中,在用户的配置文件下的登陆脚本里输入如下 然后我们在域共享\\nccn.int\NETLOGON\ 下新建一个NEO.bat的文件内容如下 -------------------------------------------- @echo off cmd /c %logonserver%\netlogon\KIX32.EXE %logonserver%\netlogon\kixtart.kix exit --------------

Windows 共享打印机

使用USB线连接电脑,一边口是USB口连电脑,一边是PIN5口连打印机.在控制面板-打印机-添加打印机-搜索到相应的打印机-安装 选择打印机属性-共享设置共享名.启动Guest访客用户,不要设置密码. 选择网络共享中心-高级共享设置-密码保护的共享设置为关闭.并且启用文件和打印机共享.关闭防火墙,防止无法访问 打开计算机网络适配器,选择本地网络,打开设置ipv4的界面,选择高级-设置WINS,勾选启用NetBios. 访问共享打印机 原文地址:http://blog.51cto.com/1380

win7&wn8系统共享打印机设置

http://blog.csdn.net/pipisorry/article/details/42778163 有什么问题欢迎在评论中指出,谢谢! 连接打印机电脑的主机上的设置(for win7&win8): 取消默认禁用的Guest用户 Windows系列的系统默认都是把Guest来宾用户给禁用的,得先把开启,如未开启这个用户的话,别人是无法访问共享打印机电脑的任何共享文件,文件共享和已经共享的打印机都是无法访问到. [计算机]-右键-[管理]-[本地用户和组]-[用户]-[Guest]-双击

同时新建AD账号、邮箱、添加通讯组的powershell脚本

根据公司的需要,写了一个同时新建AD账号.邮箱.添加通讯组的powershell脚本,首先需要编辑csv文件,格式如下: 代码如下,加入了重名判断.添加到组延迟6秒运行.失败后重现尝试4次功能: Import-Module ActiveDirectory $erroractionpreference = "SilentlyContinue" #判断是否有重名账号存在 $f = $False Import-Csv -Path D:\newuser\Info.csv | foreach {

Mysql备份到Windows共享路径中

作为一名不资深的运维工程师和python爱好者,一定要学习一下MySQL. 下面简单的实现了一下如何将MySQL的数据库备份到一个远程Windows服务器当中. 首先需要在Windows(IP:192.168.1.5)上面创建一个共享路径:在D盘下面创建一个目录名为HugoShare,在HugoShare目录的属性中点击Share选项卡,在下拉框中找到Everyone,然后点击Add添加到共享用户组中,在权限中选择Read/Write,再Share一下.在Securiy选项卡中找到Everyon

LR添加Windows和Linux压力机实战

添加Windows和Linux压力机实战 既然Controller是LoadRunner的“心脏”,那么压力产生也必然是它发起的,通过压力机来对被测系统产生压力.一般压力机分为Windows和Linux.当并发量比较大时建议使用Linux. 1. 添加Windows压力机 添加Windows压力机的步骤相对来说简单些,具体如下. 1)保证要添加的压力机上安装了LoadRunner Agent,并启用(状态栏中会有一个小卫星). 2)添加的压力机与Controller所在机器要在同一个网段,建议把