Yazdırmanın İş Kimliği verildiği zaman kullanıcının alan adını nasıl alabilirim?Yazdırma Biriktiricisi API'sından yazdırma işi için kullanıcının etki alanı adını alma
Kullanıcının adını, örneğin GetJob aracılığıyla alınan JOB_INFO_2'den alabilirim, ancak JOB_INFO_ # yapılarının hiçbiri kullanıcının alan adını içermez.
Baskı sunucusunun etki alanını IPGlobalProperties.GetIPGlobalProperties().DomainName
kullanarak alabilirim, ancak bu kullanıcının etki alanıyla aynı olmayabilir, bu nedenle güvenilir bir çözüm değildir.
Kullanıcının başka bir etki alanında * yazıcıyı bu etki alanı için geçerli bir oturum açma sağlayarak * yazdırabileceği doğru mu? Kendimi bilmiyorum ama baskı sunucusunun etki alanının yeterince iyi olup olmadığını merak ediyorum. –
Bu başlangıçta, NT 4.0> bir [bug] (http://support.microsoft.com/kb/156473) olarak oturum açıldı> JOB_INFO_2 yapısının pUserName üyesi etki alanı bilgilerini içermiyor. – randcd
@randcd - bağlantı doğru yere gitmiyor. –