限制打印机只能使用一个程序

限制打印机只能使用一个程序

在我的业务中,我的销售点程序在 Windows 上,应用程序限制收银员打开抽屉。只有打印收据或只有主管打开抽屉时,抽屉才会打开。

任何人都可以通过打印测试页或打印任何文档来打开抽屉,因为打印机驱动程序会使用任何打印信号打开抽屉,并且 Windows 以本地管理员身份运行。

有任何想法吗?

答案1

打印后台处理程序服务在 Windows 中的运行方式不允许这样做。任何允许打印的程序都可以使用打印后台处理程序。

解决此问题的方法是限制 POS 系统仅运行批准的程序,除非管理员登录。如果您编写了软件,您可以创建自己的打印机服务并关闭打印后台处理程序,但这可能会带来更多的麻烦。

POS 软件将以 Windows 用户(或 Linux 或 Mac - 相同原理)的权限运行。如果他们被允许从程序内部打印,他们就被允许从其他程序打印。您唯一的解决方案是限制以 POS 用户身份登录时启动或能够运行的程序。

答案2

您可以将打印机限制给某些用户帐户。通过确保您的程序在允许使用打印机的用户帐户下运行,而登录帐户无权访问,您可以有效地使打印机不可用。

具体过程如下:

  • 跑步开始 > 设备和打印机
  • 右键单击打印机并选择“打印机属性”
  • 在打印机属性窗口中,单击“安全”选项卡
  • 在“安全”选项卡下,添加或删除用户帐户(我建议不要删除管理员和其他敏感帐户)
  • 单击“应用”和“确定”。

runas 命令 可能会有用。

相关内容