Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - FileSystemWatcher con cartella condivisa
Forum - C# / VB.NET - FileSystemWatcher con cartella condivisa

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
sps84 (Normal User)
Pro


Messaggi: 192
Iscritto: 11/02/2009

Segnala al moderatore
Postato alle 11:36
Martedì, 23/06/2015
Buongiorno a tutti,

ho un problema strano con FileSystemWatcher. Per testarlo ho creato un programma test che monitori una cartella condivisa in rete e fino a qui tutto funziona correttamente. Poi ho realizzato un servizio che esegua questa operazione e funziona correttamente con le cartelle sulla stessa macchina, mentre se imposto la cartella in rete mi da ArgumentException.
Potrebbe essere una questione di permessi sul servizio?


L'apprendista di C#...
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5475
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 15:25
Martedì, 23/06/2015
Con quale utente gira il tuo servizio?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
sps84 (Normal User)
Pro


Messaggi: 192
Iscritto: 11/02/2009

Segnala al moderatore
Postato alle 15:54
Martedì, 23/06/2015
Admin, lo stesso dell'altra applicazione di prova. Può essere che il servizio viene lanciato da una terza applicazione?(Una sorta di pannello di controllo dei servizi)


L'apprendista di C#...
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5475
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 17:09
Martedì, 23/06/2015
E' l'administrator locale? O di dominio?

Allo share l'utente è autorizzato?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
sps84 (Normal User)
Pro


Messaggi: 192
Iscritto: 11/02/2009

Segnala al moderatore
Postato alle 18:02
Martedì, 23/06/2015
Locale, i pc sono in rete senza server di dominio, la cartella è semplicemente condivisa e accessibile \\server\documenti


L'apprendista di C#...
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5475
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 18:04
Martedì, 23/06/2015
Ma l'administrator locale di un pc ha i permessi per accedere allo share in questione? Mi sembra strano.

Comunque prova ad impostare NetworkService come account del servizio.

Ultima modifica effettuata da nessuno il 23/06/2015 alle 18:05


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
sps84 (Normal User)
Pro


Messaggi: 192
Iscritto: 11/02/2009

Segnala al moderatore
Postato alle 16:04
Giovedì, 25/06/2015
L'utente che già utilizzo è Administrator... e normalmente riesco ad accedere alla cartella senza problemi con qualsiasi programma, solo con il servizio che ho creato non riesco, come imposto NetworkService come account del servizio?


L'apprendista di C#...
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6110
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 16:47
Giovedì, 25/06/2015
Il tuo processo deve avere i permessi per leggere la cartella di rete. Come dice nessuno. Probabilmente non li ha.


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM Quote
Avatar
sps84 (Normal User)
Pro


Messaggi: 192
Iscritto: 11/02/2009

Segnala al moderatore
Postato alle 18:23
Giovedì, 25/06/2015
Dato che questo processo viene installato automaticamente, in questo modo do i permessi

Codice sorgente - presumibilmente Plain Text

  1. processInstaller.Account = ServiceAccount.NetworkService;
  2. processInstaller.Username = "tecnico";
  3. processInstaller.Password = "tecnico";



Ma l'errore resta 8-|


L'apprendista di C#...
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo