设置某OU下用户只能浏览本OU下发布的打印机

在一个项目中客户有这个需求,就是要求某个OU中的用户只能看到本OU中发布的打印机。方法如下

1、打开ADUC,右击‘属性’—‘组策略’,点击‘新建’—‘编辑’。

2、在组策略编辑器中依次展开‘用户配置’—‘管理模板’—‘控制面板’—‘打印机’—‘在搜索打印机时使用默认AD路径’。

3、打开adsiedit,依次展开到该OU得节点下,右击该节点选择‘属性’,复制出‘distinguishedname’中的值。

4、回到组策略中右击‘在搜索打印机时使用默认AD路径’,将复制出来的distinguishedname数据填入到‘在搜索打印机时使用默认AD路径’中。

5、全部保存。然后在CMD中执行gpupdata /force。

也可以用下面的脚本直接在客户端执行或在组策略中强行推下去,脚本的作用是添加特定发布的打印机。

strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colInstalledPrinters =  objWMIService.ExecQuery _
    ("Select * from Win32_Printer Where Network = FALSE")
For Each objPrinter in colInstalledPrinters
    objPrinter.Delete_
Next

On Error Resume Next
Set WshNetwork = WScript.CreateObject("WScript.Network")
WshNetwork.AddwindowsPrinterConnection "\\printerserver\printer1"
WshNetwork.SetDefaultPrinter \\printerserver\printer1

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sxl_001/archive/2010/01/26/5258461.aspx

分享到