如何在每次发送打印命令时对用户进行身份验证

时间:2015-04-07 07:27:04

标签: c# printing windows-services drivers form-authentication

在发送要打印的命令之前,需要编写代码来对用户进行身份验证。

最初的想法是创建一个可以绕过调用的Windows服务 打印机驱动程序,可以打开登录凭据表单。

这样,只有符合打印页面月配额资格的经过身份验证的用户才能访问打印机。

请分享您的看法,这种方法是否可行以及如何实现。

1 个答案:

答案 0 :(得分:1)

您可以监控Win32_PrintJob WMI类或winspool.drv。您会看到其他信息herehere。另外,请查看FindFirstPrinterChangeNotification方法。

监视Win32_PrintJob WMI类并暂停打印作业。如果用户未达到每月配额,则恢复作业。否则,删除它。