如何在 Windows 7 计算机上为所有用户安装网络打印机?

如何在 Windows 7 计算机上为所有用户安装网络打印机?

我有一台 Windows 7 电脑。还有第二台电脑(Windows XP),上面连接了一台打印机,并且是共享的。在 Windows 7 电脑上,我使用向导和网络打印机将打印机安装为网络打印机(不是 TCP/IP 端口等)。

当登录这台电脑时,它不会显示给域中的所有用户。

当我在另一台打印机上使用 TCP/IP 端口执行“真正的”网络打印机时,每个人都可以看到它。

有人知道如何让它显示给所有用户吗?

答案1

您可以使用prnmngr脚本脚本。

对于 Windows 7 ,它位于%SystemRoot%\System32\Printing_Admin_Scripts\[language]。对于 XP,它位于windows\system32

要为所有用户添加打印机,请使用以下命令:

cscript prnmngr.vbs -ac -p "\\server\printer"

答案2

当您将打印机添加为本地打印机时,所有用户都可以查看它。

我在这里找到了 http://www.windowsnetworking.com/kbase/WindowsTips/Windows7/AdminTips/Admin/AddSharedPrinterasaLocalPrinter.html

在 Windows XP 中:

  1. 单击开始 > 打印机和传真。
  2. 单击左侧窗格上的添加打印机。
  3. 点击下一步。
  4. 选择连接到此计算机的本地打印机,然后单击下一步。
  5. 选择创建新端口,端口类型选择本地端口,单击下一步。
  6. 对于端口名称,请输入打印机的网络路径,方法是输入两个斜线、共享打印机的 PC 的计算机名称或本地 IP 地址,然后输入打印机的共享名称。例如“\\dellpc\hpprinter”或“\\192.168.1.100\hpprinter”
  7. 选择打印机并点击下一步。如果没有列出确切的型号,请尝试最接近的型号或通用打印机。
  8. 按照向导的其余步骤进行操作。

在 Windows Vista 和 Windows 7 中:

  1. 单击开始 > 设备和打印机。
  2. 单击顶部的添加打印机。
  3. 选择添加本地打印机。
  4. 选择创建新端口,端口类型选择本地端口,单击下一步。
  5. 对于端口名称,请输入打印机的网络路径,方法是输入两个斜线、共享打印机的 PC 的计算机名称或本地 IP 地址,然后输入打印机的共享名称。例如“\\dellpc\hpprinter”或“\\192.168.1.100\hpprinter”
  6. 选择打印机并点击下一步。如果没有列出确切的型号,请尝试最接近的型号或通用打印机。
  7. 按照向导的其余步骤进行操作。

答案3

需要记住的是,共享打印机保存在用户配置文件中。这意味着当您连接到“共享”打印机(通过向导)时,只有连接到该打印机的用户帐户才能访问它。

另一方面,本地打印机是全局设备,计算机上的所有用户都可以看到它们。它们使用“本地” TCP/IP 端口连接到“真实”网络打印机。

说了这么多,让我来回答你的问题。要让所有用户都能看到共享打印机,你需要一个系统,在用户登录时为其添加打印机。

这是通过编写登录脚本来完成的。您可以使用多种方法和语言,您必须找到适合您环境的方法和语言。以下是我发现的一些可能有帮助的资源:

使用组策略部署共享打印机

Windows 登录 VB 脚本

Powershell 打印机端口添加讨论

希望这可以帮助!

相关内容