精华内容
下载资源
问答
  • 可适应打印机部署(1)

    千次阅读 2012-06-13 01:04:07
    然后需要做的就是打印机驱动测试,如果该打印机厂商只提供自己打包的驱动安装程序,那么本脚本程序无法支持自动部署,而需要使用 .inf 文件的安装驱动。打印机驱动的种类可能是 ForWindows XP 或者 For Windows 7 ...

    注:这是一个为了解决工作中的问题而编写的Windows VBScript脚本程序,英文名称我叫她:Adaptable Printer Deployment。为了中文的blog,写了这个中文介绍和具体实施的详细解释。这个0.5.5版本还有好多需要改进和功能添加等工作,不过这个版本已经可以胜任这个任务的绝大部分要求了。

     

    简述:

    本程序使用VBScript语言开发,她为管理员对局域网内部的网络打印的计划/配置/部署/调整等管理工作提供了一个方便的工具,可以事前规划和配置,快速部署到桌面,可以轻松适应打印机策略调整。

     

    适用场景:

    ·        适合于没有Windows Server的局域网环境,具体说是没有Windows打印服务(PrintService)的网络环境,或者没有其它集中打印管理系统。在Windows打印服务的网络环境中,可以使用PrinterConnectionGroup Policy或者简单脚本等来方便地实现打印部署。在集中打印管理环境中,打印机的位置和驱动,可以独立于打印机本身。这两种情况基本无须本程序的帮助,管理员就可方便实现打印机的部署。

    ·        网络打印机有固定IP地址,或者可以解析的DNS名称,而且支持9100端口打印协议(也就是可以在Windows电脑上使用添加标准TCP/IP端口的方式来添加的网络打印机)

    简单说,在一个打印机没有完全管理的网络环境中,使用本脚本,可以根据管理员设定的,根据打印机和电脑相匹配的位置,将相应的打印机安装部署到电脑终端。

     

    需求:

    在网络环境中,打印机可能被移动,添加,下线或者更新;客户端不仅有台式机,也有可移动笔记本电脑,电脑的更新或者系统重装等,并且打印需求也是随时变化,这些都会涉及打印服务的再部署的操作。而手动或者图形界面的方式既费时耗费精力也不易管理和记录,还容易造成人为错误,特别是多部门的中大型企业环境,各个部门因办公环境变化,配置差异大,所以为了可以更方便的部署打印服务到客户终端,一个可以预先定制,方便直观,适应变化,并可远程部署的方式,可以极大的方便管理员对打印需求的管理。

    实例1:

    新打印机需要部署到部门并替换一个旧的,由于打印机驱动等问题,所有部门电脑需要安装该打印机,并且删除那个旧的打印机。在没有Windows打印服务的网络环境里,管理员只好在每个电脑上手动安装该打印机。使用本程序,管理员只须重新部署所有该部门的打印机,在该部门的打印机描述文件中,添加一行这个新打印机的和它的驱动程序,并删除旧的打印机描述,之后,使用任何的远程程序运行等手段部署到所有的目标电脑。

    实例2

    部门更换200台电脑,公司使用已有的MDT系统对每个电脑进行系统和软件安装,打印机的部署可以使用本脚本被添加到MDTApplication中,并且根据不同部门的事先安排安装。

     

    理解她的逻辑:

    基本的逻辑是:

    1.      管理员设置好所有的电脑和打印机的配置信息。

    2.      她根据参数读取本电脑所属部门,这个可以从AD服务器上的电脑账号的Location属性设置,也可以方便地使用部门电脑列表文件设置;

    3.      读取该电脑所属部门的打印机列表文件,这个打印机列表文件列出所有的可被安装的打印机的名称。

    4.      然后从打印机配置文件中,读取每个打印机的配置信息,比如驱动程序,IP地址等等。

    5.      如果需要,删除所有的TCP/IP端口打印机。

    6.      根据每个打印机,添加打印机TCP/IP端口,处理冲突,并安装打印机到客户端。

     

    准备:

    由于打印机的特性,一般来说,不可移动或者一旦放置没人愿意移动,除非升级更换等原因,所以对于用户来说它相对固定。而对于用户的使用习惯来说,一般情况有两种选择,选择最近的打印机,这是出于效率的考虑;选择适合质量要求的打印机,这是出于质量要求的考虑。同时,公司还有管理规定,比如,财务部门的只有财务使用,但是财务部门可能需要使用市场部门的高质量彩色打印机,或者所有人都可以打印到费用最低的MFP上等等,无论哪种考虑,管理员需要为相应的用户需求按照公司规定,安装适合的打印机,所以首先要做的就是分组,比如财务组的电脑列表和可以使用的打印机列表,以及初始默认打印机,并把它们记入部门电脑列表打印机列表中,这些文件在后面将会详细解释。

    然后需要做的就是打印机驱动测试,如果该打印机厂商只提供自己打包的驱动安装程序,那么本脚本程序无法支持自动部署,而需要使用.inf文件的安装驱动。打印机驱动的种类可能是ForWindows XP或者For Windows 7的,也可能是区分32位和64位系统,需要根据这些分类分别安装,而且,不同的型号的打印机,虽然使用相同的inf文件描述,但是型号描述可能不同,需要确定每个打印机所使用的型号描述。一般地,可以有两个方法获得,一是从inf文件中找到该型号的描述名称,或者在安装过程中记录下所使用的描述名称。在具体的测试中,一定要使用Windows的安装TCP/IP端口打印机的方式顺利安装一次,出现任何问题,都需要预先解决。在本脚本的测试中,测试了HP,Kyocera, CanonRicoh等打印机(包括MFP).

    同时,本脚本还支持不同分公司(远程办公地点)的管理,这个可以通过给每个分公司一个代码来实现,后面会具体解释。

    这个脚本程序还不能为定制的打印机配置的部署提供支持。

     

    待续...

    展开全文
  • 2008组策略-PREFERENCE 部署打印机

    千次阅读 2009-01-10 23:41:00
    熟悉2008的朋友可能会发现了2008有个非常出色的组策略管理功能,就是多了个Preference 菜单,仔细研究后发现了这个可真是一个非常人性化的功能,以前我们需要疯狂去找相关的VBS脚本实现我们想去实现的一些功能的时候...

           熟悉2008的朋友可能会发现了2008有个非常出色的组策略管理功能,就是多了个Preference 菜单,仔细研究后发现了这个可真是一个非常人性化的功能,以前我们需要疯狂去找相关的VBS脚本实现我们想去实现的一些功能的时候,对于不太懂得编程的我们似乎抓狂是一个很常见的一个动作。

         Windows  2008出来后,你会在组策略管理中发现这个很人性化的功能,你可以不再位不懂脚本编写而抓狂了,从本期起和我一起来感受2008的强大组策略功能吧。

     

         我们来看看怎么利用组策略的Preference 来实现打印机的部署:

     

        部署打印机对于IT来说始终是非常头痛的问题,到WINDOWS 2003 R2 后,微软为了照顾IT人员,退出了基于OU部署组策略的功能让IT轻松不少,但是还是非常的不方便,当时间过度到2008的出现的时候,一切都会发现来的如此简单。我们按照以下步骤来试试看吧:

     

        在2008活动目录将组策略完全独立开来,管理组策略将由GPMC来独立替代 而不在与AD用户和计算机进行集成。也就是说今后我们如果需要修改组策略必须首先设计好用户逻辑架构,然后再打开GPMC设计响应的组策略。

     

        注意下,如果你的系统是XP 或者2003 必须安装下面两个更新才可以使用2008的高级组策略功能。下面为补丁链接:

      

       

                     XP的补丁链接:

    1.       http://www.microsoft.com/downloads/details.aspx?FamilyId=E60B5C8F-D7DC-4B27-A261-247CE3F6C4F8   则策略客户端

    2.       http://www.microsoft.com/downloads/details.aspx?FamilyId=D7B5DC81-AD14-4DE2-8AD5-8C4A9AAB5992  XMLLITE 补丁

    2003补丁链接:

    1.       http://www.microsoft.com/downloads/details.aspx?FamilyId=BFE775F9-5C34-44D0-8A94-44E47DB35ADD  组策略客户端

    2.       http://www.microsoft.com/downloads/details.aspx?FamilyId=611D1FDE-C8D0-4D80-96DA-B5B20F7BA159  XMLLITE 补丁

     

     

     

    有的朋友可能会觉得打了补丁后会出现类似2008的 Preference,但是很遗憾你看不到

     

     

    以上补丁打好后你就可以继续了,先打开ADUC,建立一个OU 和几个用户

     

    https://p-blog.csdn.net/images/p_blog_csdn_net/fogyisland2000/EntryImages/20090110/用户.jpg添加用户

     

    然后利用GPMC 在TEST上面建立一个组策略

     

    建立OU

     

    然后右键开始编辑现有策略,我们打开了GPMC的编辑组策略界面就会发现现在多了两个PREFERENCE 菜单,一个针

    对电脑的PREFERENCE 和针对用户的PREFERENCE两个部分,部署打印机也可以分两部分部署,通过计算机部署和用

    户的部署两个方式,我们本次演示基于用户部署,并且部署共享的打印机,我们选择Control Panel 下面的

    Printer 部署,我们NEW一个共享打印机

    OU打印机

     

     

    OK 了,由于是第一次部署打印机,我们选择Create,然后我们指向需要共享的打印机路径,即可完成部署。

     

    创建

    然后我们选择已经列在活动目录的打印机,或者使用UNC路径发布的打印机

     

    AD发布

     

    点击确定即可发布打印机。

     

    发布

    发布更新

    更新组策略

    然后重新启动计算机,查看本地的打印机,即可发现部署的打印机已经完成部署,打印下测试页,一切OK 搞定,部署就是这么简单

     

     

    展开全文
  • 更改使用组策略部署打印机的驱动程序安装安全性应用到: Windows 7, Windows Server 2008 R2除 Windows7 和 Windows Server2008R2 之外,旧版 Windows 操作系统的默认安全设置允许不是本地管理员组成员的用户只安装...

    更改使用组策略部署的打印机的驱动程序安装安全性


    应用到: Windows 7, Windows Server 2008 R2


    除 Windows 7 和 Windows Server 2008 R2 之外,旧版 Windows 操作系统的默认安全设置允许不是本地管理员组成员的用户只安装值得信任的打印机驱动程序,例如 Windows 操作系统以及已数字签名的打印机驱动程序包中提供的打印机驱动程序。

    若要允许不是本地管理员组成员的用户安装使用组策略部署的打印机连接,并且包含未进行数字签名的打印机驱动程序,则必须配置“指向和打印限制”组策略设置。如果不配置这些组策略设置,用户可能需要提供本地管理员组的凭据。


    注意
    以下过程假定您使用的是 Windows Server 2008 R2 附带的组策略管理控制台 (GPMC) 版本。若要在 Windows Server 2008 R2 上安装 GPMC,请使用服务器管理器中的“添加功能向导”。如果使用的是其他版本的 GPMC,步骤可能会略有不同。



    若要更改使用组策略部署的打印机的驱动程序安装安全设置,请执行下列操作:

    1. 打开 GPMC。

    2. 打开部署了打印机连接的 GPO,然后导航至“用户配置”“策略”“管理模板”“控制面板”“打印机”

    3. 右键单击“指向和打印限制”,然后单击“属性”

    4. 单击“已启用”

    5. 清除下列复选框:

    • 用户只能指向并打印到这些服务器 

    • 用户只能指向并打印到其林中的计算机 

    在“安装新连接的驱动程序时”框中,选中“不显示警告或提升权限提示”。向下滚动,在“更新现有连接的驱动程序时”框中,选中“仅显示警告”。单击“确定”。

    配置了这些设置之后,所有用户均可以使用组策略在其用户帐户中接收打印机连接和驱动程序,没有任何提示或警告。在安装打印服务器提供的更新的驱动程序之前,用户会收到警告,但是用户不必属于本地管理员组即可安装更新的驱动程序。


    转载于:https://blog.51cto.com/qcwsh/1962770

    展开全文
  • 此方法比较适合(XP系统)和给某用户或某OU指定...但相对我们IT人员来说,全面的自动化将是我们的目标,如果能够让打印机听我们的话,让用户在登录客户端时就自动将预设的打印机安装好,那是多么快意的事啊。这样一...

    此方法比较适合(XP系统)和给某用户或某OU指定特定的打印机.


    打印机对我们每一个人来说都是习以为常的东西了,给你一条远程打印机共享路径,你只要轻轻的双击想安装的打印机图标,等上个三五秒打印机就安装好,这台打印机就任你摆布了。但相对我们IT人员来说,全面的自动化将是我们的目标,如果能够让打印机听我们的话,让用户在登录客户端时就自动将预设的打印机安装好,那是多么快意的事啊。这样一来既可以解除那些只知Word、Excel的用户们找不到打印机的焦虑,也可以让我们这些IT人员松口气喝杯茶了。
    1、下图是我简单画出的现在企业常见网络架构,我接下来将以此为例开始深入分析如何配置客户端自动添加打印机操作。
    其中此图中所列DC1与DC2均安装Windows2008R2操作系统,所有客户端可为不同版本操作系统(XP、Vista 32/64位、Win7 32/64位等)。

    855319_1286894568VtIX.jpg
    2、首先在DC2上安装打印机并将其进行共享。请注意因为DC2是一台Windows2008R2服务器,此时安装的打印机驱动只包含了64位版本。(如果不会安装网络打印机,那请参考《Windows Server应用之32位系统如何安装64位打印机驱动》我的这篇博文。)
    855319_1286894570hYeJ.png
    3、因为我们面对的客户端环境中即有32位又有64位的操作系统,所以我们必须再次将32位的打印机驱动安装上来。
    在打印机上点击右键选择“打印机属性”--“共享”--“其它驱动程序”--勾选“X86”并点击“确定”后按提示安装32位的打印机驱动。

    855319_1286894572fstm.png
    4、在DC2中安装完打印机后,我们再返回到DC1中,在AD中创建相应的OU、用户和以部门为单位的组。(当然此环境一般在企业环境中是已经搭建好的。)
    855319_1286894573fVUv.png
    5、建立一个打印机组的OU并按每台打印机创建一个打印机组。(这样便于在用户桌位比较混乱,而用户又要使用多台打印机时,我们可以安排哪些用户打印这台,哪些用户使用那一台打印机,这样在使用脚本时就不容易出错。)
    855319_1286894575O6gh.png
    6、将需要使用某台打印机的用户加入到相应的打印机组中,当然一个用户可以包含在多个组中。
    855319_12868945764kcJ.png
    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_HR            =        "\\DC2\Printer_HR"    
    Printer_PM            =        "\\DC2\Printer_PM"      
    Printer_MRP            =        "\\DC2\Printer_MRP"

    '=====================================================================    
    ' 删除原打印机      
    '=====================================================================

    'msgbox (strgroup)
       WshNetwork.RemovePrinterConnection "\\DC2\Printer_HR"    
       WshNetwork.RemovePrinterConnection "\\DC2\Printer_PM"      
       WshNetwork.RemovePrinterConnection "\\DC2\Printer_MRP"

    '=====================================================================    
    ' 通过域用户和组来增加新打印机      
    '=====================================================================

    If InStr(strGroup,"cn=printer_mrp") then    
    'msgbox("Printer_mrp")      
       Wscript.sleep 200      
       WshNetwork.AddWindowsPrinterConnection Printer_PM      
       WshNetwork.AddWindowsPrinterConnection Printer_MRP      
       WshNetwork.AddWindowsPrinterConnection Printer_HR      
       WshNetwork.SetDefaultPrinter Printer_HR      
    End If

    If InStr(strGroup,"cn=printer_pm") then    
    'msgbox("Printer_pm")      
       Wscript.sleep 200      
       WshNetwork.AddWindowsPrinterConnection Printer_A3      
       WshNetwork.SetDefaultPrinter Printer_A3      
    End If

    If InStr(strUser, "lis")  Then    
       Wscript.sleep 200      
       WshNetwork.AddWindowsPrinterConnection Printer_MRP      
       WshNetwork.AddWindowsPrinterConnection Printer_HR      
       WshNetwork.SetDefaultPrinter Printer_HR      
    End If

    '=====================================================================    
    ' 清空定义的变量值      
    '=====================================================================

    WScript.Sleep 100    
    Set WshShell = Nothing      
    Set WshNetwork = Nothing      
    Set oUser = Nothing      
    Set CurrentUser = Nothing

    Wscript.Quit
    '辛辛苦苦完成了上面的脚本,大家是不是可以为我鼓鼓掌啊。
    8、接下来我们需要在DC1上打开组策略管理器,找到“组策略对象”点击右键选择“新建”,并将此新组策略命名为“ADD PRINTER”。
    855319_1286894578YTQn.png
    9、选择“ADD PRINTER”组策略并点击右键选择“编辑”,依次展开“用户配置”--“策略”--“Windows设置”--“脚本(登录/注销)”,再双击“登录”选择“添加”再点击“浏览”。
    855319_1286894580Of97.png
    10、将刚才写的脚本UserLogon.vbs文件拷贝到“\\dc1\SYSVOL\gr.com\Policies\{2F556D17-E689-439E-99CC-B7847F09EBC6}\User\Scripts\Logon”此文件夹,当然你也可以选择其它的共享路径,但一般情况下不建议更改,而且此路径一定要使用绝对路径,否则在客户端可能找不到此路径。
    855319_12868945810xxf.png
    11、编辑好“ADD PRINTER”组策略后,我们需要在CNN这个OU上链接此组策略对象。在“CNN”上点击右键选择“链接现有GPO”--选择“ADD PRINTER”--“确定”,我们将可以看到“ADD PRINTER”已经被连接,状态为“已启用”。
    855319_1286894583GUgl.png
    12、关闭“组策略管理器”后,为了使用策略立即生效,我们最好打开CMD窗口并输入“gpupdate”命令来更新策略。
    855319_1286894584dyr7.png
    13、当策略更新完后,我们使用域用户登录后,将可以在“打印机和传真”窗口看到相应打印机已经被安装。
    855319_1286894590Bqd1.png
    14、好了,这样一来我们的自动添加打印机工作就完成,现在每个用户在登录时将自动添加上你给他指的打印机了。
    注:此脚本可以对用户、组(打印机组、部门所设组)进行相应设置,Windows2003中同样可以实现,只是组策略的应用方式不同而已,大家可以慢慢研究,有任何问题我们可以互相探讨。

    转载于:https://blog.51cto.com/46562434/1377288

    展开全文
  • 怎么建立策略部署脚本让员工的电脑自动安装位于Win2008R2服务器的网络共享打印机并最好能够设置为默认打印机? 另外,有几个用户是不需要安装该打印机的,怎么进行排除?
  • 实现方法:使用打印服务器的打印组件+组策略实现共享打印机的自动部署打印...一、首先我们要建立一条“自动打印机部署策略” 二、安装打印管理组件。(管理打印机我们就靠它了) OK安装完成了! 现在我...
  • 原创作品,允许转载,转载...我想每一位IT人士都面临过这样的问题,公司新添置了一台网络打印机,也就是带网卡的打印机,客户机通过安装驱动即可使用,而无需通过其他机器共享打印机的限制。如果你面临着大约100台左...
  • 實現域內共享打印機智能部署 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://myhat.blog.51cto.com/391263/124453 最近myhat公司新增了...
  • 第二步:在组策略管理器中创建相关的组策略对象(GPO),在计算机配置或用户配置的已部署打印机选项中添加需要部署打印机;     第三步:把GPO链执接到要部署的域或组织单元(OU)上就...
  • 引子:作为一名企业网络管理员,我们都对打印机的管理工作非常头疼,特别是为用户安装部署网络打印机。在 Windows Server 2003 R2 中提供了打印管理组件,但是需要在客户端配置使用 PushPrinterConnections.exe 作为...
  • 但相对我们IT人员来说,全面的自动化将是我们的目标,如果能够让打印机听我们的话,让用户在登录客户端时就自动将预设的打印机安装好,那是多么快意的事啊。这样一来既可以解除那些只知Word、Excel的用户们找不到...
  • 这里推荐AD自动发布功能,让用户开机后,打印机自动安装上了,用户只管用就可以了。 实现大体步骤如下: 1. 在打印服务器上安装打印服务器角色或打印管理功能 2. 打印服务器上添加新发发布的打印机 3. 打印机...
  • ,以下脚本适用于windows域环境中,用于主机自动添加域中的共享打印机。将文本存储为vbs格式即可使用。 '添加网络打印机的脚本v4 '陈涛 mcp@371.net2008/10/2715:54:54 '...
  • 打印机服务

    2017-11-02 12:52:01
    普通用户如何连接网络打印机:1.使用网络搜索打开网络和共享中心-更改高级共享设置-启用“网络发现”,添加打印机2.使用UNC路径3.使用网页浏览来连接打印机服务器与共享打印机,可以实现...4.使用组策略部署在命令行...
  • 打印机属于常用办公设备,主要有针式、喷墨、激光三种类型,其对比如下图所示。打印服务也是网络环境中比较常用的服务之一,将打印机作为共享资源在网络中共享,可以最大限度地使用每台打印设备,提高打印机的利用率...
  • 可以使用 Windows Server2008 组策略来管理计算机和用户组配置,包括以下各项所对应的选项:基于注册表的策略设置、安全设置、软件部署、脚本、文件夹重定向以及首选项。Windows Server2008 中新增的组策略首选项是...
  • 使用 Sysprep 自动部署 Windows 2000

    千次阅读 2004-12-06 14:24:00
    使用 Sysprep 自动部署 Windows 2000操作系统 白皮书 摘要 本文档讨论如何使用简单实用程序 Sysprep 在硬盘上准备要复制和自定义的系统,以便在具有兼容配置的多台计算机上快速部署 Microsoft® Windows® 2000 操作...
  • 用组策略部署Windows防火墙 在管理规模较大的网络环境时,网络安全往往是花费精力最多的一环。就拿配置Windows XP SP2的防火墙来说,如果让网管为网内计算机逐一进行配置的话,工作量会非常大,而且在细节配置上...
  • 部署打印机对于IT来说始终是非常头痛却又常有的工作,在办公室每台计算机都需要访问相同打印机情况下,“打印管理”与组策略的一同使用,将打印机连接自动添加到计算机的“打印机和传真”,这种安装打印机的方法非常...
  • 用 Windows server 2003 组策略部署 Windows 防火墙   在管理规模较大的网络环境时,网络安全往往是花费精力最多的一环。就拿配置Windows XP SP2的防火墙来说,如果让网管为网内计算机逐一进行配置...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,340
精华内容 1,336
关键字:

自动打印机部署的策略