Windows XP 工作站上大约有 15 个用户配置文件。
我想为所有用户配置文件安装一些网络打印机。我为本地管理员帐户安装了一些网络打印机,以为是为所有用户安装的。
事实并非如此,看起来打印机必须单独安装到每个配置文件中。
有谁知道如何将打印机安装到所有用户配置文件中而不是单独安装?
谢谢。
答案1
有多种“黑客”可用于将“网络”打印机填充为客户端计算机上的“本地”打印机(使用“本地端口”,将客户端直接指向打印设备,在服务器上运行 LPR 队列并将客户端指向该队列)。我不推荐这些,因为持续的维护真的很麻烦。
假设您有一个 Active Directory 域,您可以使用组策略部署打印机。当您(不可避免地)需要添加/移动/更改打印机时,这为您提供了一种进行更改的好方法。
如果您没有 AD 域,我会考虑编写一个脚本来“连接”打印机,并将该脚本放入“开始”菜单的所有用户“启动”文件夹中。此类脚本的要点如下:
Option Explicit
Dim objNetwork
Set objNetwork = CreateObject("WScript.Network")
objNetwork.AddWindowsPrinterConnection "\\server\printer-share-name"
... continue ad infinitum ...
当您(不可避免地)添加/移动/更改打印机时,您还可以使用这样的脚本来删除“陈旧的”打印机。
答案2
据我所知,一个用户安装的打印机将可供本地管理员组中的所有用户使用。当然,您可能不希望每个人都在本地管理员组中,因此您可以尝试使用 Power Users 组。如果您不希望每个人都在 Power Users 组中,那么您将不得不求助于 Evan 所说的某种“黑客手段”。
附注:如果您创建安装了适用打印机的默认用户配置文件,则每个新创建的用户配置文件都可以使用这些打印机。