Как получить доменное имя пользователя, выполняющего печать, с идентификатором задания печати?Получение доменного имени пользователя для задания печати из API диспетчера очереди печати
Я могу получить имя пользователя от, например, JOB_INFO_2, извлеченного через GetJob, но ни одна из структур JOB_INFO_ # не содержит доменного имени пользователя.
Я могу получить домен сервера печати с помощью IPGlobalProperties.GetIPGlobalProperties().DomainName
, но это может быть не то же самое, что и домен пользователя, поэтому он не является надежным решением.
Верно ли, что пользователь может печатать на принтере в другом домене * без * предоставления допустимого входа в этот домен? Я не знаю себя, но мне интересно, может быть, домен сервера печати достаточно хорош. –
Это изначально было зарегистрировано как [ошибка] (http://support.microsoft.com/kb/156473) в NT 4.0> Члену pUserName структуры JOB_INFO_2 не включает информацию о домене. – randcd
@randcd - ссылка не подходит в нужное место. –