我有一台 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
当您将打印机添加为本地打印机时,所有用户都可以查看它。
在 Windows XP 中:
- 单击开始 > 打印机和传真。
- 单击左侧窗格上的添加打印机。
- 点击下一步。
- 选择连接到此计算机的本地打印机,然后单击下一步。
- 选择创建新端口,端口类型选择本地端口,单击下一步。
- 对于端口名称,请输入打印机的网络路径,方法是输入两个斜线、共享打印机的 PC 的计算机名称或本地 IP 地址,然后输入打印机的共享名称。例如“\\dellpc\hpprinter”或“\\192.168.1.100\hpprinter”
- 选择打印机并点击下一步。如果没有列出确切的型号,请尝试最接近的型号或通用打印机。
- 按照向导的其余步骤进行操作。
在 Windows Vista 和 Windows 7 中:
- 单击开始 > 设备和打印机。
- 单击顶部的添加打印机。
- 选择添加本地打印机。
- 选择创建新端口,端口类型选择本地端口,单击下一步。
- 对于端口名称,请输入打印机的网络路径,方法是输入两个斜线、共享打印机的 PC 的计算机名称或本地 IP 地址,然后输入打印机的共享名称。例如“\\dellpc\hpprinter”或“\\192.168.1.100\hpprinter”
- 选择打印机并点击下一步。如果没有列出确切的型号,请尝试最接近的型号或通用打印机。
- 按照向导的其余步骤进行操作。
答案3
需要记住的是,共享打印机保存在用户配置文件中。这意味着当您连接到“共享”打印机(通过向导)时,只有连接到该打印机的用户帐户才能访问它。
另一方面,本地打印机是全局设备,计算机上的所有用户都可以看到它们。它们使用“本地” TCP/IP 端口连接到“真实”网络打印机。
说了这么多,让我来回答你的问题。要让所有用户都能看到共享打印机,你需要一个系统,在用户登录时为其添加打印机。
这是通过编写登录脚本来完成的。您可以使用多种方法和语言,您必须找到适合您环境的方法和语言。以下是我发现的一些可能有帮助的资源:
希望这可以帮助!