Come posso ottenere il nome di dominio dell'utente che esegue una stampa dato l'ID lavoro della stampa?Come ottenere il nome di dominio dell'utente per un lavoro di stampa dall'API dello spooler di stampa
È possibile ottenere il nome dell'utente, ad es. JOB_INFO_2 recuperato tramite GetJob, ma nessuna delle strutture JOB_INFO_ # contiene il nome di dominio dell'utente.
È possibile ottenere il dominio del server di stampa utilizzando IPGlobalProperties.GetIPGlobalProperties().DomainName
, ma potrebbe non essere lo stesso del dominio dell'utente, quindi non è una soluzione affidabile.
È vero che l'utente può stampare su una stampante su un altro dominio * senza * fornendo un accesso valido per quel dominio? Non mi conosco, ma mi chiedo se forse il dominio del server di stampa è abbastanza buono. –
Originariamente registrato come [bug] (http://support.microsoft.com/kb/156473) in NT 4.0> il membro pUserName della struttura JOB_INFO_2 non include le informazioni sul dominio. – randcd
@randcd - il collegamento non va nel posto giusto. –