Newsgroup: it.comp.os.win.xp
Titolo: Problema di stampa con Windows 2003 Server

Ho il seguente problema con Windows Server 2003 Service Pack 1:
stampando su una stampante condivisa per mezzo di un'applicazione che
gira come servizio, impersonando un utente del gruppo Amministratori,
la stampa viene eliminata dal sistema e quindi non raggiunge la
stampante. Tra i messaggi di sistema (Event Viewer) trovo un messaggio
"informativo" che indica l'avvenuta eliminazione della stampa senza
altre informazioni; il proprietario della stampa risulta l'utente
Amministratore impersonato dal servizio (e non l'utente System con cui
il servizio viene avviato).
Stampando con lo stesso utente Amministratore senza il servizio la
stampa esce correttamente.
Lo stesso servizio stampa correttamente e senza problemi su stampanti
di rete e su altre stampanti condivise.
Quello che è sconcertante è il fatto di trovare un messaggio
informativo che indica l'eliminazione della stampa senza ulteriori
indicazioni relativamante al motivo per cui è stata eliminata.
Ho la senzazione che potrebbe essere un problema legato alla
sicurezza/diritti, anche se stranamente su altre stampanti sia
condivise che di rete riesco a stampare senza problemi.
Ogni suggerimento è apprezzato.
Grazie

stampa esce correttamente.
se nelle proprietà del servizio dici che l'utente è Amministratore ?
Ciao
Diego 

Il servizio viene avviato con l'utente System, ma l'applicazione
lanciata dal servizio esegue l'"impersonate" di un altro utente, del
gruppo Amministratori, per mezzo dell'apposita DLL fornita da Windows;
l'"impersonate" si rende necessaria poichè l'utente System non avrebbe
alcun diritto, non solo sulla rete ma anche sul server stesso.
Il problema sta nel fatto che la stessa applicazione lanciata come
eseguibile direttamente (e non dal servizio), stampa tranquillamente su
qualsiasi stampante. Viceversa riesce a stampare su alcune stampanti ma
non su altre.
La cosa strana, o se vogliamo "un pò assurda", è che nel log degli
eventi di Windows si trova un messaggio "informativo" (di quelli blu
per intendersi) nel quale si legge che Windows ha eliminato la stampa,
come se il fatto fosse una cosa normalissima, e senza nessuna
spiegazione del perchè questa sia stata eliminata.
Da notare, inoltre, che ad esempio ripetendo le stesse prove su XP Pro,
tutto funziona correttamente anche se l'applicazione viene lanciata dal
servizio. Quindi il problema sembrerebbe essere legato al sistema
operativo (2003 Server Service Pack 1)
Grazie

 ha scritto nel messaggio 
news:1132913444....@z14g2000cwz.googlegroups.com...
...giusto per, prova ad avviare il servizio con le stesse credenziale 
dell-impersonate dell-applicazione...
Diego 

Ti ringrazio per il suggerimento, ma non posso avviare il servizio con
un utente diverso da SYSTEM, in quanto avrei problemi con
l'interfaccia: l'unico utente che può avviare un servizio che
interagisce per mezzo di un'interfaccia (una form) è SYSTEM.
Altri suggerimenti?

Altri suggerimenti?
Questa non l'ho mica capita, perdonami.
Ma se tu nelle proprietà del servizio spunti anche la voce "Consenti al 
servizio di interagire con il desktop" oppure "Allow service to interact 
with desktop" dovresti poter risolvere un po'... o no ?
Ciao
Diego