标签: printing

控制印刷支出的策略/工具

我们经营着一家中型(400 名用户)医疗保健组织(又名医院)。我们是一个 Windows 组织;我们的打印机可分为三类:

  • 由我们矩阵组织中的服务器托管的部门打印机(我认为它是一个 linux)

  • 在我们的一台服务器中托管的部门打印机

  • 本地打印机

多年来,我在我们的日志中看到了大量纸张用于与工作无关的工作,但没有人想“动摇船”。现在,最重要的是削减开支,这样才能有所作为。

我想请教避免滥用的技巧/策略/工具。我看到两条主要路径:

  • 限制打印,因此您只能从批准的路径打印。我不喜欢这种方法,因为:

    • 它会导致管理开销,因为事先了解所有相关信息是不同的(服务不同,很多时候他们从外部来源获取文档等)
    • 从 IE 打印时,我们需要通过源 URL 进行限制。
    • 因为我们需要能够打印本地文档(Word / PDF),所以我们可以设置的任何控件都可能是
  • 检查滥用日志并报告。这种方法的问题是:

    • 管理开销,将定期修改日志。
    • 页数不是滥用的可靠指南(每天打印 100 页的用户可能需要为他的工作打印这些页面,而仅打印 10 页的用户可能每天都在打印小说的一章)。
    • 一旦你怀疑有什么不对劲,你如何检查它?如果您报告用户打印了“银河系漫游指南.pdf”,则很明显这是滥用行为。同样很明显,下一次,用户会将其重命名为“患者 12.pdf 的临床病史”,因此我们的日志可能需要更广泛。

不知何故,我更喜欢第二种方法(我不在乎用户是否偶尔打印几页,我认为它的破坏性较小)。

为了讨论工具,他们必须在 Windows 上工作。如果它们也能在 linux 上工作会更好,但不是严格需要的(我可以将 linux 上的打印机迁移回我的 Windows 服务器)。

printing

6
推荐指数
1
解决办法
291
查看次数

“其他”ntp 的文档(HP/Epson 打印)

直到今天下午,我才知道ntp是网络时间协议。但是安装在我们的 Windows 2008 服务器上的是一个不同的 ntp,如下所示,带有ntp -?.

我正在寻找超出帮助的文档。我想向打印机发送双面命令。

任何想法或指向文档的指针将不胜感激。例如,如果您将其-@视为第一个选项,我们的 MUNIS 打印将使用这些文件。我想知道这些命令是什么。它们并非特定于 MUNIS。它们是打印机的特定命令。我在这篇文章的末尾添加了一个示例文件。

C:\Windows\system32>ntp -?
v1.09 Usage: piped_data | ntp.exe -dPrintDevice <options> <InputFile>

                 (Epson)                                    (Default)
-@ <options file>:   File containing (these) option settings:
-d <printer>     :   Name of printer, ex. '\\svr\hplaser'   :
-r <filename>    :   Redirect output to file (PCL format)   :
-n <# copies>    :   Number of copies                       :  1
-o <orientation> :   P=Portrait  L=Landscape                :  P
-l <lpp>         :   Lines per page                         : 66
-i <lpi> …
Run Code Online (Sandbox Code Playgroud)

windows-server-2008 printing hp

6
推荐指数
1
解决办法
573
查看次数

有人推荐一个可以为最终用户同时打印多个 HTML 文件的程序吗?

我有一些客户在文件夹中包含多个 html 文件,这些文件偶尔会更新和打印。他们希望能够一次性打印所有内容,而不必打开每一份。

我通常通过自己的快速命令来执行此操作,但我不知道有任何免费软件可以执行此操作。经过谷歌搜索后,我没有找到,所以我希望有人能帮忙。出于各种安全/易用性/熟悉的原因,我宁愿不使用脚本来执行此操作,我宁愿能够指向他们可以在 Windows 桌面上下载和使用的简单程序。有人知道一种或其他一些简单的解决方案来做到这一点吗?也许我忽略了显而易见的事情。


如果有人好奇,这就是我为自己(而不是为我的客户)所做的事情:

for %h in (*.html) do type "%h" >> all.htm
Run Code Online (Sandbox Code Playgroud)

然后打开 all.htm 并打印。

如果我需要在每个文档上添加分页符,我只需在 all.htm 中搜索并替换</body><p style="page-break-after:always">&nbsp;</p></body>.

它既快速又简单,但对他们来说太陌生了。

谢谢!

windows printing html document-management

5
推荐指数
1
解决办法
5915
查看次数

通过组策略部署打印机不适用于单个系统

我的一位同事刚买了一台运行 Windows 7 Pro x64 的新笔记本电脑。我们使用 GPO 将打印机部署到每个系统,但由于某种原因它不适用于该系统。

在过去的 3 个小时里,我一直在为此而头疼,但没有任何结果。奇怪的是,这gpresult /H似乎表明 GPO 确实运行了。

硬件:

  • 笔记本电脑:Windows 7 Professional x64
  • 打印服务器:Windows Server 2008 x64 R1
  • HP Color LaserJet 2605dn
  • HP LaserJet P2015
  • 服务器上的驱动程序包:HP 通用打印机驱动程序 PCL5,X86 和 X64

奇数和其他信息:

  • GPO 在所有其他系统上都能完美运行,包括我自己的 Windows 7 Ultimate X64 笔记本电脑
  • gpresult /H 显示正在运行的 GPO
  • Windows 防火墙在新笔记本电脑上完全禁用

下面是输出gpresult /H(在荷兰可悲的是,但我想你会承认它):

Beleidsregels
Windows-instellingen
Printerverbindingen
Pad Dominerend groepsbeleidsobject
\\Server2008\HP Color LaserJet 2605dn   Printers
\\Server2008\HP LaserJet P2015  Printers
Beheersjablonen
Beleidsdefinities (ADMX-bestanden) opgehaald van de lokale computer. …
Run Code Online (Sandbox Code Playgroud)

windows-server-2008 windows-7 printing group-policy

5
推荐指数
1
解决办法
9752
查看次数

打印机不打印!漫长而诡异的传奇

好的,这里有一些相当奇怪的东西。我会尝试以一种有意义的方式来概括这个故事。

我们有一个旧的打印服务器(基于 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

5
推荐指数
1
解决办法
3643
查看次数

在 Apache 2 后面托管 CUPS 的“正确”方式是什么

我已经尝试了 ProxyPass、ProxyPassReverse 和 ProxyHTMLURLMap 的一些组合,但我仍然没有多少运气。我只是希望能够通过访问 www.printerhost.com/printers/printername 来访问 CUPS 中的打印机,而不必添加端口 631 或让 CUPS 侦听端口 80。

根据要求,这里是配置文件:

LoadModule proxy_html_module modules/mod_proxy_html.so
LoadModule xml2enc_module modules/mod_xml2enc.so

NameVirtualHost *:80

<VirtualHost *:80>
   ServerName blah.yours.com
   JkMount /* balancer 
   JkMount /jkmanager jk-status 
   JkUnMount /cups* balancer
   ProxyRequests Off
   ProxyPass /cups/ http://localhost:631/
   ProxyHTMLURLMap http://localhost:631 /cups
   <Location /cups/>
     ProxyPassReverse /
     ProxyHTMLEnable On
     ProxyHTMLURLMap / /cups/
   </Location>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

cups printing mod-proxy apache-2.2

5
推荐指数
0
解决办法
3487
查看次数

Server 2008 R2 - 无法安装任何打印机驱动程序

我的问题与此处描述的完全相同:

Server 2008 R2 - 无法安装任何打印机驱动程序选项 - 谷歌群组

  • 我在远程办公室中几乎没有 Windows 2008 R2(无 SP1)服务器,主要在域控制器中,并且其中许多在安装任何打印机驱动程序时都遇到问题。

  • 在“打印和文件服务/打印管理/打印服务//驱动程序”下添加打印机驱动程序或尝试以任何其他方式安装驱动程序时,事件日志中会出现以下错误:

事件 ID 215: 安装打印机驱动程序 - 失败,错误代码 0x57,HRESULT 0x80070057。有关上下文信息,请参阅事件用户数据。

事件 ID 215: 安装打印机驱动程序 Canon iR C2380/2550 PCL6 失败,错误代码 0x0,HRESULT 0x80070057。有关上下文信息,请参阅事件用户数据。

事件 ID 215: 安装打印机驱动程序 Canon iR C2380/2550 PCL6 失败,错误代码 0x490,HRESULT 0x80070057。有关上下文信息,请参阅事件用户数据。

  • 在这个特定的服务器案例中,这是带有 Canon Generic PCL6 驱动程序的 Canon iRC 2380i 打印机的问题,但它似乎适用于任何驱动程序和任何打印机(尝试了不同的驱动程序、不同版本、PCL、postscript 等)

  • 我正在使用应该在这个平台上工作的 64 位驱动程序。

任何帮助将不胜感激。

windows-server-2008 drivers printing windows-server-2008-r2 shared-printers

5
推荐指数
1
解决办法
6万
查看次数

使用 Samba 和 CUPS 进行打印机队列

我已经成功地让 Samba 和 CUPS 协同工作,为 Windows 客户端(自 95 以来的任何变体的 IA32 和 x64)提供良好、一致的打印界面,仅使用 Postscript 驱动程序。 smb.conf 的打印相关部分是:

[global]
   load printers = yes
   printing = cups
   printcap name = cups
Run Code Online (Sandbox Code Playgroud)

后来这些分享:

[printers]
   comment = All Printers
   browseable = no
   path = /var/spool/samba
   printable = yes
   guest ok = no
   read only = yes
   create mask = 0700

[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no
Run Code Online (Sandbox Code Playgroud)

这成功地枚举了所有 CUPS 打印机,并且客户端可以正常打印。

我遇到的问题是,Windows 客户端除了自己的作业之外几乎看不到队列中的任何作业,而且只在很短的时间内看到,大概是在作业假脱机到服务器时。这会产生连锁反应,如果有人想取消其中一项工作,他们要么关闭打印机电源(!),要么要求我这样做。

我的印象是, …

cups printing samba queue

5
推荐指数
1
解决办法
2984
查看次数

尝试将 32 位驱动程序添加到 Server 2008 64 位时出错

我们有一些网络打印机,东芝在 CD 上提供了通用驱动程序。现在在服务器上安装 64 位版本工作正常,但是当我尝试为这些客户端添加 32 位驱动程序时,对话框告诉我这一点。
在此处输入图片说明

我试过“CD 上的 32 位驱动程序”和东芝网站上的那些,它们都不起作用,但是网站上的 64 位驱动程序可以工作并产生与 CD 相同的效果。另请注意,尝试直接在客户端上加载也不起作用。

更新

工作站接受驱动程序,但服务器仍然给出错误。虽然我现在有了替代方案,但我真的很想使用 GPO 进行部署。

printing network-printer

5
推荐指数
1
解决办法
221
查看次数

Windows 2008 R2 不从计划任务打印

问题

由于 Windows Server 2003 的支持将于 7 月 14 日结束,因此我们将所有计划任务转移到 Windows 2008 R2 服务器。

我们使用 Microsoft(MS) Access 2003(mdb) 数据库来处理各种后端进程,以补充用户和客户与我们系统的交互。

MS Access 内部的后端进程之一(导致此问题的原因)是在用户未登录时拒绝打印。

后端进程填充临时表,该表稍后用于填充要打印的报告。该报告具有嵌入的查询、链接的图像和保存的默认打印机。

执行计划任务的用户是域用户。

我们推测它可能是什么

会话 0 隔离- Access 会出现一个非常小的打印窗口,显示您位于第 X 页,共 N 页。无法与该窗口交互。我觉得这可能是罪魁祸首,但我们已经尝试过的一切都无法阻止它。

我们的尝试

  1. 在系统配置文件下创建桌面文件夹
  2. 确保用户是具有提升权限的本地管理员
  3. 登录时手动运行它(这有效)
  4. 创建应用程序的微型版本,用于执行打印作业的小样本。
  5. 设置计划任务在用户登录或未登录时运行。无论如何,MS Access 数据库中的其他进程仍在运行,并且我们得到未打印的进程的空报告。

当前的解决方法

我们保持域用户登录状态。

windows-server-2008 printing scheduled-task session microsoft-access

5
推荐指数
1
解决办法
2700
查看次数