是否可以在 Windows 7 中记录打印作业?我只能启用没有打印作业事件的 PrintService 日志。
我的办公室里有外部承包商,他们可以通过 Citrix 访问各种文件共享(他们不在我们的内部网络上)。
这些承包商需要打印。
有没有办法从不在 Citrix 中的程序打印到网络打印机(在 Citrix 中打印不是当前的选项,因为他们需要从不在 Citirx 中的特定程序打印)?
或者我是否只需要使用 papercut 的 webprint 之类的东西(不像他们不能直接打印到打印机那样好)?
由于一些网络变化,我们的一台打印机有一个新的 IP。今天有用户来找我,引用以下内容:“我无法从 linux 打印。” 一个月前更改了 IP,显然我们没有从“linux”进行太多打印。抛开所有这些,我想进入杯子并更改 IP 地址,但在继续之前,我想知道当前的设置。
当从 cups 网络界面“修改”打印机时,我基本上可以更改除名称之外的所有内容,而我需要做的就是更改 IP 地址。我不会非常担心,但这是一个没有本地驱动程序的戴尔 5210n。它确实适用于现在正在使用的任何 ppd 文件,但我不想使用反复试验来弄清楚它在使用什么。所以我的问题如下:
有没有办法(命令行或 gui)查看此特定打印机的当前设置?
我是否可以只更改 IP 地址而不必选择它是什么类型的打印机(5210n 不是通过修改打印机的选项)?
我可以对现有的 ppd 文件做些什么来使用适当的 IP 地址创建一个新队列。
有一个更好的方法吗?
相关信息是运行 RHEL 4 update 3 和该版本 cups 的戴尔服务器上的网络连接戴尔 5210n。
我在 Windows 2003 服务器上共享了一台 HP 激光打印机 //w3kserver/hp
我想从安装了 cups 系统的 linux 客户端打印。当我在 linux 客户端的 cups web 前端添加打印机时,我需要提供在 Windows 服务器上共享的打印机的 url。如何为杯子构建该网址?
我的本地 CUPS 服务器对我使用的打印机名称感到困惑。它有两个名字:hpext和hpext@vm-cups。我永远无法预测哪一个会起作用,如果我用错了一个,工作就会无限期地排在队列中。
中没有列出打印机/etc/cupsd/cupsd.conf;相反,我有这条线
BrowsePoll cups.eecs.tufts.edu
Run Code Online (Sandbox Code Playgroud)
此服务器仅列出hpext而不列出hpext@vm-cups.
我在想我的本地服务器不知何故被混淆了,如果我可以从内存中删除打印机,一切都会好起来的。但是在文档中找不到删除打印机的命令,并且愚蠢的 Web 界面上的 DELETE PRINTER 按钮无效。
我能做什么?
我在许多多用户 Linux 应用服务器上运行 CUPS 打印。系统是 RHEL 或 CentOS 版本 4、5 或 6。 启动 EL5,CUPS 打印服务器默认为错误策略,当出现错误或中断(USB 电缆断开、网络错误、卡纸等)时,基本上禁用打印机。 )。这是文件ErrorPolicy中打印机节中的指令/etc/cups/printers.conf。
<Printer backupZ4>
Info backupZ4
DeviceURI socket://backupZ4:9100
State Idle
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>
Run Code Online (Sandbox Code Playgroud)
我通常ErrorPolicy retry-job在配置文件中或通过命令行创建打印机时将此字段更改为手动:
lpadmin -p backupZ4 -v socket://backupZ4:9100 -o printer-error-policy=retry-job -E
Run Code Online (Sandbox Code Playgroud)
当其他用户或供应商管理打印系统时,他们通常会忘记此更改,这会导致打印机在出现卡纸或其他需要使用cupsenable.
我想知道如何retry-job在 CUPS 与stop-printer.
我在使用 Powershell 列出计算机上的所有打印机时遇到问题。
我们有一个批处理脚本,可以使用 PrintUI 添加/删除/列出“每台计算机”打印机。
我可以使用 PrintUI 来列出打印机。
rundll32 printui.dll,PrintUIEntry /ge /c"%UNC-NAME%"
Run Code Online (Sandbox Code Playgroud)
这将仅列出每台计算机的打印机,而...
Get-WMIObject -Class Win32_Printer -ComputerName $ComputerName
Run Code Online (Sandbox Code Playgroud)
将列出 WMI 中的所有打印机。
在上面的例子中,我有一个有 3 台打印机的系统,当用户登录时。 WMI 看到其中 2 台,PrintUI 看到 1 台。
我很困惑如何将它们全部列出!这样我就可以编写审核/添加/删除“每台计算机”和“本地”打印机的脚本
我正在尝试挽救最初在 486 DX2 计算机上运行的旧 DOS 6.2 应用程序。我已将硬盘驱动器移至相对较新的赛扬 633,除了我尝试使用任何标准打印命令打印到并行端口 (LPT1) 时,一切似乎都正常。信号被发送到打印机,但错误的字符出现在纸上。具体来说:
0123456789 prints correctly.
áéíóú prints correctly.
abcd prints ????
ABCD prints !"#$ (is 0x2 off)
Run Code Online (Sandbox Code Playgroud)
加载的控制台代码页是 850。有问题的打印机是 HP DeskJet 940C。不幸的是,我没有第二台并行端口打印机来测试。
当操作系统完全相同时,为什么会从一台计算机更改为另一台计算机,以及如何配置 DOS 以正确打印?
先感谢您。
我正在阅读,似乎 32 位驱动程序在 64 位窗口下不起作用。这是真的?因为 32 位应用程序可以在 64 位窗口下运行,所以 32 位打印机驱动程序不能运行似乎很荒谬。打印机驱动程序是否在内核级别运行?
听起来我们正在为我们的 RDP 环境陷入驱动程序地狱。
我有一台带有 Lexmark E360dn 打印机的 Windows 7 64 位机器。每当用户尝试打印任何内容时,打印机默认为“Letter”大小,正如预期的那样。当用户单击 PRINT 时,打印机会显示错误,要求他们加载“自定义尺寸 6”,无论是什么。问题是用户的机器实际上有两种形式,都命名为“Letter”。以某种方式选择第二个可以使打印作业成功。
在打印服务器属性中,我看到了 2 个“Letter”尺寸、2 个“Legal”尺寸和其他从未使用过的重复表单(例如 Executive)。据我所知,这应该是不可能的。我也无法将第二个“字母”设置为默认打印尺寸。无论如何,它总是尝试第一个“字母”,我假设是因为下拉菜单中的字符串应该是唯一的。
这是重复的“合法”尺寸的屏幕截图:

请注意,删除按钮以及测量值都被禁用,因为它们应该用于内置表单。
现在这是我重复的“信件”表单的屏幕截图:

请注意,已启用 DELETE 按钮和测量。任何更改任何值或单击 DELETE 按钮的尝试都会导致错误消息“无法删除格式信函。操作无法完成”,错误代码为 0x00000057。在打印管理器的上下文中搜索错误代码是徒劳的。
最糟糕的是,我的 2 个“字母”尺寸具有相同的尺寸。为什么一个会工作而另一个失败是我无法理解的。这仅影响使用 windows 窗体列表的打印机。我试过的其他人,比如花哨的柯尼卡打印机,在它自己的驱动程序中管理所有表格,所以那里没有问题。
我已尝试停止假脱机服务并删除与打印机相关的注册表设置,如下所述
community[DOT]spiceworks[DOT]com/topic/171096-interesting-printer-issue-error-0x000003e3?page=1#entry-1047526(我不能发布超过 2 个链接,抱歉)。
尽管这几乎可以撤消自安装 Windows 以来所做的任何与打印机相关的操作,但我的重复表单仍然存在。我已多次卸载所有打印机,包括虚拟打印机,但表格始终存在。
值得注意的是,没有任何 ANSI A/B/C 大小是重复的,只有“命名”的。机器安装了法语语言包,但以英语运行。我想知道它是否可能是语言和内置表单的问题,即使没有其他用户遇到过这个问题?
据我所知,似乎 windows 正在向列表中添加 2 个具有相同名称的单独表单。一旦进入列表,由于下拉列表的工作方式,我只能真正看到或修改一个。我想我的问题是“如果 Windows 认为它是内置的,但它不是,我该如何删除打印表单?”。根据如何删除系统默认打印机表格?这不能可靠地完成。另外,我实际上并不是要删除内置表单。