Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Services e Gui con ChannelServices
sabato 27 febbraio 2010 - 18.55
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
civieroalessandro
Profilo
| Newbie
3
messaggi | Data Invio:
sab 27 feb 2010 - 18:55
Ciao a tutti,
ho creato un servizio in c# pubblicando una classe:
RemotingConfiguration.RegisterWellKnownServiceType(typeof(ClassMain),"ClassMain", WellKnownObjectMode.Singleton);
Poi una form
ClassMain remObject = (ClassMain)Activator.GetObject(typeof(ClassMain),"tcp://localhost:8085/ClassMain");
class ClassMain {
...
public void Scrivi()
{ "comando che scrive un file in c:\windwos\... " }
....
funziona tutto e riesco ad utilizzare la classe remota.
La mia esigenza è di far eseguire al "servizio" (che viene eseguito come "administrator" ) la procedura Scrivi() che richiede i diritti di administrator, ma quando la richiamo remObject.Scrivi() mi da "accesso negato".
I comandi eseguiti tramite remObject utilizzano l'utente del servizio o l'utente dell'applicazione?
grazie
Alessandro
tonyexpo
Profilo
| Senior Member
229
messaggi | Data Invio:
dom 28 feb 2010 - 16:21
ciao
l'oggetto remoto ha i diritti in base a come è stato impostato: se è su iis in un file .rem allora ha i diritti dell'application pool a lui collegato, altrimenti se è in un exe ha i diritti di chi esegue l'exe, mentre se è in un windowsservice ha i diritti in base a come impostato nella maschera servizi di windows
l'oggetto remoto non usa mai le credenziali di chi lo sta utilizzando da remoto
Antonio Esposito
MCTS, MCP
http://blogs.dotnethell.it/espositos
civieroalessandro
Profilo
| Newbie
3
messaggi | Data Invio:
mer 3 mar 2010 - 13:28
ciao,
è quello che pensavo anch'io ma ho provato a creare questo servizio di windows (.exe) che ogni minuto lancia la procedura Scrivi()
e funziona tutto ( la procedura va a scrivere un file in c:\windows\... )
se invece la richiamo da una applicazione che si interfaccia con il servizio tramite RemotingConfiguration mi restituisce accesso negato.
Sicuramente mi sto dimenticando qualcosa ma sinceramente non capisco cosa.
PS: Il servizio di windows gira come Administrator del pc locale.
grazie
Alessandro
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !