Ho una cartella condivisa di rete mappata a una lettera di unità, accessibile da Esplora risorse, dal prompt dei comandi e dall'applicazione WinForms senza problemi. È anche accessibile dal mio servizio Windows utilizzando un percorso UNC.Impossibile accedere ai file su una condivisione di rete mappata da un servizio Windows
Tuttavia, quando si tenta di accedere a questa posizione di rete utilizzando una lettera di unità mappata dal servizio Windows, l'accesso ha esito negativo. Il servizio Windows è configurato per utilizzare le mie credenziali dell'account di accesso personali, che è lo stesso in tutti i casi precedenti. Sono un amministratore.
Molti siti di clienti utilizzano lettere di unità per le condivisioni di rete e non posso sempre controllarlo e obbligarlo a specificare i percorsi UNC. Devo essere in grado di accedere alle condivisioni di rete utilizzando lettere di unità da un servizio di Windows.
Cosa devo fare per configurare il mio servizio Windows, in modo che possa accedere alle cartelle condivise di rete che sono mappate alle lettere di unità? Il mio servizio Windows è scritto in C#.
Grazie per l'articolo. Microsoft chiarisce che non si deve accedere alle unità mappate da un servizio Windows. – Elan
L'articolo citato afferma solo che i servizi non devono utilizzare o modificare i mapping di unità, che _non significa che non può essere eseguito.Nell'articolo MS KB, implica anche come tale quando dice: "Pertanto, le unità reindirizzate non possono essere condivise tra processi in esecuzione con account utente diversi." In altre parole, la sessione di accesso e il servizio devono essere in esecuzione con le stesse credenziali. Si può fare. – Garen
@Garen: ogni versione principale di Windows aumenta la separazione tra servizi e codice desktop, per motivi di sicurezza. Ci * sono * modi per costringerlo a lavorare ora. C'erano anche modi per forzarlo su versioni precedenti di Windows che non funzionano più. Non è supportato; dovresti semplicemente creare un prodotto che potrebbe rompersi in una versione futura di Windows. (Sto parlando per esperienza ...) –