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

joh*_*nny 11 networking printer windows-7

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

登录此 PC 时,它不会对域中的所有用户显示。

当我在不同的打印机上使用 TCP/IP 端口制作“真正的”网络打印机时,每个人都可以看到它。

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

dro*_*ren 13

您可以使用prnmngr.vbs脚本。

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

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

cscript prnmngr.vbs -ac -p "\\server\printer"
Run Code Online (Sandbox Code Playgroud)


小智 7

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

我在这里找到了这个 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 和 7 中:

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


Dol*_*kle 6

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

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

说了这么多,我来回答你的问题。要为所有用户“显示”共享打印机,您需要一个适当的系统,在每个用户登录时为他们添加打印机。

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

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

Windows 登录 VB 脚本

Powershell 打印机端口添加讨论

希望这可以帮助!