我注意到在Windows Server 2012中使用组策略将打印机部署到特定用户的两种不同方式。第一种方法是为每个组创build单独的GPO,第二种方法是将所有打印机添加到一个GPO,然后使用安全设置来确定谁可以打印它/将部署到谁。
第一个设置的问题是networking上的许多打印机只需要部署到一个用户,因此我需要为每个打印机组创build大约30个GPO。 其中许多只包含一个人。
第二个选项似乎更适合我的需要,但使用此选项,打印机未部署到的人不能通过服务器连接到打印机,即使它在目录中列出。 我宁愿让人们连接到没有根据需要部署到他们的个人电脑的打印机。
我的问题是,是否有任何方式来设置它,使其只能部署到某些用户,但其他人可以根据需要连接到它,而不必为每个用户在办公室中为打印机创build单独的GPO。 有任何想法吗?
一种方法可能是为每个需要一台或每台计算机的用户定义环境variables%CustomPrinterShare% ,如果这样更适合您,包含定制打印机共享的path或部分path(即使用一个或多个环境构buildpathvariables)。
在策略,首选项或login脚本中,可以将使用环境variables的打印机映射到特定的打印机path,例如使用path%Computer%\%CustomPrinterShare%映射。
假设您可以创造性地命名打印机共享(以匹配环境variables的值或部分值),那么与定义多个GPO相比,您可以节省一些操作吗? 每个需要用户的用户都可以获得他们特定的打印机,同时仍然允许他人连接。
另一种方法是使用AD属性中的值来映射打印机。
将会有这么多的具体的方法来实现这一切,这一切都取决于你的环境的具体细节是多么的有创意。 所以只是一个简单的例子:
Custom Attribute 1一个自Custom Attribute 1 ,也可以自定义模式以创build一个全新的属性。 \\Computer\PrinterShare )input到所选属性中。 我只是松散地画草图,调整到你的心中的欲望。
我最终为每台打印机添加了两台打印机。 随着第一次我部署到特定用户,并与第二我跳过部署,并在目录中列出。