Как аутентифицировать пользователей каждый раз, когда они отправляют команды печати
Нужна идея написать код для аутентификации пользователей, прежде чем они отправят команды на печать.
Первоначальная идея заключается в создании службы Windows, которая могла бы обойти вызов драйвера принтера и открыть форму для учетных данных для входа.
чтобы к принтеру могли обращаться только проверенные пользователи, которые определяют ежемесячную квоту для печати страниц.
Пожалуйста, поделитесь своим мнением, возможен ли такой подход и как этого можно достичь.
1 ответ
Вы можете контролировать Win32_PrintJob
Класс WMI или winspool.drv
, Вы найдете дополнительную информацию здесь и здесь. Также взгляните на метод FindFirstPrinterChangeNotification.
Контролировать Win32_PrintJob
Класс WMI и приостановить задание на печать. Возобновите работу, если пользователь не достиг месячной квоты. В противном случае удалите его.