Windows2008应用之配置客户端自动添加打印机.doc

Windows2008应用之配置客户端自动添加打印机.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Windows2008应用之配置客户端自动添加打印机 本文出自 “IT技术交流” 博客 打印机对我们每一个人来说都是习以为常的东西了,给你一条远程打印机共享路径,你只要轻轻的双击想安装的打印机图标,等上个三五秒打印机就安装好,这台打印机就任你摆布了。但相对我们IT人员来说,全面的自动化将是我们的目标,如果能够让打印机听我们的话,让用户在登录客户端时就自动将预设的打印机安装好,那是多么快意的事啊。这样一来既可以解除那些只知Word、Excel的用户们找不到打印机的焦虑,也可以让我们这些IT人员松口气喝杯茶了。 1、下图是我简单画出的现在企业常见网络架构,我接下来将以此为例开始深入分析如何配置客户端自动添加打印机操作。 其中此图中所列DC1与DC2均安装Windows2008R2操作系统,所有客户端可为不同版本操作系统(XP、Vista 32/64位、Win7 32/64位等)。 2、首先在DC2上安装打印机并将其进行共享。请注意因为DC2是一台Windows2008R2服务器,此时安装的打印机驱动只包含了64位版本。(如果不会安装网络打印机,那请参考《Windows Server应用之32位系统如何安装64位打印机驱动》我的这篇博文。) 3、因为我们面对的客户端环境中即有32位又有64位的操作系统,所以我们必须再次将32位的打印机驱动安装上来。 在打印机上点击右键选择“打印机属性”--“共享”--“其它驱动程序”--勾选“X86”并点击“确定”后按提示安装32位的打印机驱动。 4、在DC2中安装完打印机后,我们再返回到DC1中,在AD中创建相应的OU、用户和以部门为单位的组。(当然此环境一般在企业环境中是已经搭建好的。) 5、建立一个打印机组的OU并按每台打印机创建一个打印机组。(这样便于在用户桌位比较混乱,而用户又要使用多台打印机时,我们可以安排哪些用户打印这台,哪些用户使用那一台打印机,这样在使用脚本时就不容易出错。) 6、将需要使用某台打印机的用户加入到相应的打印机组中,当然一个用户可以包含在多个组中。 7、当DC1和DC2中用户、组和打印机共享都搭建完毕后,我们就得静下心来写脚本了。(你可以省心了,只要把下面的代码拷贝到记事本中并将其保存为UserLogon.vbs文件待用就行了。如果是你自己学着写,那可记得要反复的测试,一段错误的脚本可能让你前功尽弃哦。) ===================================================================== 此脚本用于客户端自动增加打印机 ===================================================================== ===================================================================== 定义变量 ===================================================================== On Error Resume Next Dim WshShell, WshNetwork Dim strGroup, oUser, CurrentUser, strUser ===================================================================== 设置域用户和组 ===================================================================== Set WshShell = WScript.CreateObject(WScript.Shell) Set WshNetwork = WScript.CreateObject(WScript.Network) Set oUser = CreateObject(ADSystemInfo) Set CurrentUser = GetObject(LDAP:// oUser.UserName) strGroup = LCase(Join(CurrentUser.MemberOf)) strUser = LCase(WshNetwork.UserName) ===================================================================== 定义打印机 ===================================================================== Printer

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档