Wie kann ich den Domänennamen des Benutzers erhalten, der einen Druck mit der Auftrags-ID des Drucks erstellt?Abrufen des Domänennamens des Benutzers für einen Druckauftrag über die Druckerspooler-API
Ich kann den Namen des Benutzers erhalten, z. B. die JOB_INFO_2 abgerufen über GetJob, aber keine der JOB_INFO_ # Strukturen enthalten den Domain-Namen des Benutzers.
Ich kann die Domäne des Druckservers mit IPGlobalProperties.GetIPGlobalProperties().DomainName
abrufen, aber das ist möglicherweise nicht das gleiche wie die Domäne des Benutzers, also ist es keine zuverlässige Lösung.
Stimmt es, dass der Benutzer auf einem Drucker in einer anderen Domäne * drucken kann * ohne * eine gültige Anmeldung für diese Domäne zu geben? Ich weiß es selbst nicht, aber ich frage mich, ob die Domain des Druckerservers gut genug ist. –
Dies wurde ursprünglich als [Bug] (http://support.microsoft.com/kb/156473) in NT 4.0 protokolliert.> PUserName-Mitglied der JOB_INFO_2-Struktur enthält keine Domäneninformationen. – randcd
@randcd - der Link ist nicht an der richtigen Stelle. –