这是一个家庭设置。中央打印机服务器 (Linux) 管理队列,HP 2430DTN 通过 100Mbit/sec 以太网连接到它。打印机连接到可管理的电源。shell 脚本监视服务器上的队列 (lpstat -o) 并在有作业时打开打印机。如果队列为空 10 分钟,它将关闭打印机。
现在这个设置搞砸了,在几周后停止打印机等,并且通常“不太可靠”。我现在知道如何更改停止打印机的事情,但是:
有没有办法在脚本上运行我的轮转打印机并直接从杯子关闭打印机关闭脚本而无需查看队列?那太酷了!
我们想将我们的网络打印机(Dell 5100cn)添加到 Active Directory,以便用户更容易在网络上找到它们,但又不认为需要在客户端和打印机之间放置“打印服务器”,因为后者有自己的 IP 地址和内置功能,可以对来自多个客户端的打印作业进行排队。
然而,我所看到的有关将打印机添加到 Active Directory 的所有文档似乎都是从假设打印机已添加到“共享”它的 Windows 计算机开始的。这样的网络打印机不能直接加到AD吗?
我认为网络打印机是一个专门的主机,应该能够在目录中拥有一个独立的条目。这是错误的概念吗?
由于该站点是系统管理员和桌面支持专业人员的问答网站,因此我决定在这里发布我的问题。不确定这是否是最好的 stackexchange 网站。
我们的HP Color Laserjet 4700n当然不在保修期。我们有一个 49.4CF2 服务错误。根据网上的几个消息来源,这与固件有关。
当我关闭打印机并重新打开时,它再次出现此错误。我试图给它一个冷重置。但这也不起作用。我已经从 hp.com 下载了两个固件下载,第一个有一个将固件传输到打印机的应用程序,但大约 5% 后,打印机再次切换到49.4CF2 Service error。我也试过第二个固件。所以我使用filezilla来传输.rfu文件。转移的开始看起来不错。但同样,在大约 5% 之后,连接丢失。
我不知道我还能尝试什么来解决这个错误。
ps ping 打印机工作正常。但在发生错误时停止。网络打印机的网络界面也是如此。
编辑:正如 Jan Marek 和 Ezio Zanghellini 所说:固件仍未更新。似乎不可能!
我们有一个网络范围的 CUPS 服务器,为我们所有的校园用户提供经过身份验证的打印机访问。不过,我们对 Mac 客户端处理不良打印身份验证的方式感到非常失望。
在任何其他身份验证对话框中,当用户输入错误的用户名或密码时,窗口会短暂震动,允许用户重新输入。对于打印机,情况并非如此。它会很乐意接受(甚至保存到钥匙串,如果指定)错误的凭据。验证对话框被解除,然后用户必须处理显示为“暂停(需要验证)”的打印作业。要打印他们的作业,他们需要在打印机的队列中选择它,单击“恢复”,然后重新输入适当的凭据。
有没有办法让失败的打印身份验证更直观地为 Mac OS X 客户端工作?
我们正在努力支持 BYOD 环境,但我们的最终用户对此感到非常困惑。更糟糕的是,它预先填充了用户的完整登录名(例如“Smith, John”),这往往使他们认为使用本地机器密码。
我被要求掌握我们工作中 100 多台打印机的总页数。它们都是某种描述的 HP Laser 或 Business Jet,并且绝大多数通过某种形式的 HP JetDirect 网卡/交换机连接。在输入 IP 地址并将相关数字复制并粘贴到 Excel 中数小时后,我现在被要求每周执行一次此操作。这让我觉得一定有一个更简单的方法,作为一名 IT 专业人士,我肯定可以找到一些节省时间的方法来解决这个问题。
我只想说,在尝试让 SNMP 为我工作一天左右之后,我现在感觉不是很专业!
据我了解,第一件事是在打印机上启用 SNMP。完毕。接下来我需要一些东西来查询 SNMP 位。我决定开源和免费,这里有人推荐 net-snmp 作为一个不错的工具(我想刚刚将打印机添加为 SolarWinds 中的节点,但我们显然对许可证有些紧张)。接下来我需要 MIB 的名称。为此,我相信 HP-LASERJET-COMMON-MIB 中包含正确的信息。下载并添加到 net-snmp。现在我需要 OID,我相信经过多次搜索后我认为它是印刷媒体单工计数(我们没有双面打印机,至少我们对此感兴趣)。运行以下命令会产生以下令人沮丧的输出:
snmpget -v 2c -c public 10.168.5.1 HP-LASERJET-COMMON-MIB:.1.3.6.1.2.1.1.16.1.1.1
Run Code Online (Sandbox Code Playgroud)
(OID 源自运行:
snmptranslate -IR -On printed-media-simplex-count
Unlinked OID in HP-LASERJET-COMMON-MIB: hp ::= { enterprises 11 }
Undefined identifier: enterprises near line 3 of C:/usr/share/snmp/mibs/HP-LASER
JET-COMMON-MIB..txt
.1.3.6.1.2.1.1.16.1.1.1 )
Unlinked OID in HP-LASERJET-COMMON-MIB: hp ::= { enterprises 11 }
Undefined identifier: …
Run Code Online (Sandbox Code Playgroud) 好的,这里有一些相当奇怪的东西。我会尝试以一种有意义的方式来概括这个故事。
我们有一个旧的打印服务器(基于 Windows 2003)。我们遇到了一些无法添加打印机的问题,当我们添加 Win7 系统(64 位)时,我们需要添加其他打印机驱动程序,所以我们决定做一个新的打印机服务器,看看是否能解决我们看到的一些权限错误,希望能解决我们看到的一些问题,也许可以取消一些驱动程序。
我们从一个承包小组中召集了一些人来为我们重建它。他们构建了一个新的虚拟机,安装并更新了 Windows 2003 服务器,并使用了一个实用程序,该实用程序基本上采用了旧服务器上的打印机配置并将它们迁移到新服务器上。将旧打印机服务器重命名为“printers-old”,并使用与旧打印机服务器相同的 IP 和名称放置新的打印机服务器。
我们接到一个部门打来的电话,说“我们无法使用 2600n 彩色激光打印机进行打印”。
老板看了看,发现它不在服务器上。奇怪的是,当小组在服务器上工作时,它显然没有迁移过来。他将其添加到打印服务器,从服务器发送测试表,打印正常。让客户尝试打印。什么都没有出来。
打印作业看起来一切正常。出现在队列中,消失,Windows 说一切正常(Windows XP,所有更新)。没有错误弹出。
不过,这不仅仅是用户 A 的机器。显然还有另外两个人也无法打印。
在故障排除过程中(希望我记得我在这里尝试过的所有内容......),我已经:
A) 从网络共享中删除并重新添加打印机。
B) 删除并重新添加“本地”网络端口(HP jetdirect IP 端口)
C) 从计算机中删除了 2600n 的所有实例。重新添加。不会打印。
D) 从本地系统中删除驱动程序并从 HP 重新安装驱动程序。
E) 将打印机添加为服务器外的网络共享打印机和本地 IP 打印机。两者都不起作用。
F) 将打印机添加到我的工作站进行测试 (Ubuntu),直接打印到 IP。打印了试纸!
G) 拿起一台新镜像的机器并在其上更新 XP。从打印机服务器共享添加了打印机。送试卷。什么都没有出来。该系统之前从未安装过实际的打印机,只是被添加到域中,因此它没有受到驱动程序/dll 问题的“污染”。
H) 将驱动程序更改为通用文本。没用。将驱动程序更改为一次性的 2500 系列,没有打印任何内容。在更改这些驱动程序的过程中,后台处理程序实际上在客户端崩溃了。@#%!
I) 检查连通性。客户端机器可以正常 ping 打印机。
J) 更新打印机固件。惠普最新的 2600N 是 2007 年的。它重新启动(打印机)并正常运行,但 Windows 机器仍然无法工作。
K) 测试页面从服务器本身工作。
L) 当然是从 HP 重新安装驱动程序。2600N 显然没有 PCL 版本或 PS 等选项。只有一个版本。2600 …
windows-server-2003 printer printing print-server network-printer
题; 我们一直在尝试配置新的打印机服务器,随着组织开始转向 Windows 7 旅行车并将 32 位旧版 (XP) 系统与 32 位和 64 位 Win7 系统混合,我们需要制定规范用于打印机服务器(Windows 服务器、活动目录、在 VMWare ESXi 上虚拟化)。
我们被告知我们需要一个 32 位 Windows 服务器来处理 32 位机器及其打印机,以及一个用于 Win7 64 位客户端的 64 位服务器。这是真的?我认为这听起来不对,但其他人是否有经验证实这一点?
我们有一些网络打印机,东芝在 CD 上提供了通用驱动程序。现在在服务器上安装 64 位版本工作正常,但是当我尝试为这些客户端添加 32 位驱动程序时,对话框告诉我这一点。
我试过“CD 上的 32 位驱动程序”和东芝网站上的那些,它们都不起作用,但是网站上的 64 位驱动程序可以工作并产生与 CD 相同的效果。另请注意,尝试直接在客户端上加载也不起作用。
更新
工作站接受驱动程序,但服务器仍然给出错误。虽然我现在有了替代方案,但我真的很想使用 GPO 进行部署。
我正在开发运行 Windows Server 2008 R2 的新打印服务器。共享打印机将列在 Active Directory 中。打印服务器有一个带有一个名称的主机记录,但我希望用户使用不同的名称进行连接,通过 dns 服务器上的 cname 记录进行设置。
问题是这些共享打印机使用主机 A 记录列在 Active Directory 中。我可以选择通过\\cname\printername
共享添加打印机,但是如果我在 Active Directory 中找到打印机,它将改为通过连接到用户计算机上的打印机\\hostname\printername
,而这种差异对最终用户来说是非常明显的。我希望使用 cname 记录列出打印机,这样当用户连接到打印机时,他们看到的只是 cname。
这可能吗?
domain-name-system active-directory cname-record network-printer
尝试在中学站点上构建新的组策略结构。
技术背景:
逻辑上下文:
我希望通过组策略或组策略与手动将打印机添加到机器的组合来实现以下目标:
两个快速示例:
简而言之,我想知道的是:在组策略中可以动态添加/删除打印机吗?
谢谢
printing group-policy windows-server-2008-r2 network-printer
network-printer ×10
printing ×5
cups ×2
print-server ×2
printer ×2
windows ×2
bash ×1
cname-record ×1
firmware ×1
group-policy ×1
hp ×1
mac-osx ×1
scripting ×1
snmp ×1