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
Come modificare StartupType di un servizio??? - URGENTE
lunedì 18 settembre 2006 - 15.38
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
us01739
Profilo
| Expert
641
messaggi | Data Invio:
lun 18 set 2006 - 15:38
Ciao a tutti,
ho creato un servizio utilizzando vb.net 2.0; dopo aver impostato il modo di statrup del servizio nella parte di installazione, sto cercando il modo di poter cambiare queste impostazioni a servizio già installato e funzionante...
La cosa non sarebbe di per sè molto complessa, ma lo diventa perchè ho 2 necessita' particolari:
1]Non voglio utilizzare il WMI perchè non è detto che sia attivo e funzionante
2]Avrei trovato anche la strada per farlo utilizzando il registro, ma purtoppo ho necessità che questa modifica avvenga in tempo reale e non dopo il reboot, quindi anche questo "buca"
A me sarebbe venuto in mente anche di utilizzare sc.exe ma vorrei fare in modo che alla fine il mio progetto sia composto da un eseguibile solo... A tal proposito, qualcuno sa' se è possibile ed eventualmente come si fa' "cablare" un file dentro ad un'altro?
Grazie 1000 fin da ora
Bye Bye
---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 18 set 2006 - 23:57
>A me sarebbe venuto in mente anche di utilizzare sc.exe ma vorrei
>fare in modo che alla fine il mio progetto sia composto da un
>eseguibile solo... A tal proposito, qualcuno sa' se è possibile
>ed eventualmente come si fa' "cablare" un file dentro ad un'altro?
Ciao,
cosa vuoi fare inserire sc.exe dentro un altro file ?
sc.exe è presente su tutti gli Windows o sbaglio ? almeno XP e 2003 sicuramente.
Dev'essere una cosa fatta automaticamente durante il setup o anche manualmente ?
Il setup l'hai creato da VS.NET sotto forma di Installer .MSI ?
Il servizio dev'essere installato su sistemi operativi diversi ?
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
us01739
Profilo
| Expert
641
messaggi | Data Invio:
mar 19 set 2006 - 08:01
Ciao,
> cosa vuoi fare inserire sc.exe dentro un altro file ?
In effetti, un po' astronomico, ma è quello che speravo (....mi illudo facilmente!!)
> sc.exe è presente su tutti gli Windows o sbaglio ? almeno XP e 2003 sicuramente.
Questo non lo sapevo, quindi cambia di parecchio le cose, anche se forse rimane scoperto win2K
> Dev'essere una cosa fatta automaticamente durante il setup o anche manualmente ?
No, dovrebbe essere un'altro servizio che si occupa di reimpostarlo automatic se viene modificato
> Il setup l'hai creato da VS.NET sotto forma di Installer .MSI ?
Si'
> Il servizio dev'essere installato su sistemi operativi diversi ?
Sicuramente XP e Win2000, con l'obbiettivo poi di installarlo anche su Vista
Grazie 1000
Bye Bye
---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 19 set 2006 - 11:13
>Questo non lo sapevo, quindi cambia di parecchio le cose, anche
>se forse rimane scoperto win2K
Non rimane scoperto se l'eseguibile non c'è di default nell'installazione te lo copi da un XP o dal ResKit di 2000.
>No, dovrebbe essere un'altro servizio che si occupa di reimpostarlo
>automatic se viene modificato
Beh ma se il tuo problema è questo, perchè non fare degli script a logon che te lo reimpostano invece di fare un altro servizio che ne reimposta un altro ?
Fammi sapere.
ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
us01739
Profilo
| Expert
641
messaggi | Data Invio:
mar 19 set 2006 - 11:28
> Beh ma se il tuo problema è questo, perchè non fare degli script a logon che te lo
> reimpostano invece di fare un altro servizio che ne reimposta un altro ?
Innanzitutto grazie per l'interessamento...
Forse te ne ho già parlato in un altro thread.... Sono sempre alle prese con lo sviluppo di un programma "fatto in casa" (quindi costo zero come vuole il management!!!) che consenta il patching di windows e di vari applicativi propietari...
Il problema però si complica perchè bisogna tener conto di diversi fattori FONDAMENTALI:
- l'utente è amministartore della macchina
- le macchine da gestire sono circa 40000
- devo a priori escludere l'utilizzo dello script di logon perchè esistono problemi di tempi di attesa sulle zone più remote (Sto parlando di wan a livello europeo-asiatico)... Al massimo spero che mi sia concesso per poterlo distribuire in fase di installazione ecc....
- SMS e WSUS ecc... sono stati presi in considerazione, ma sembra che Microsoft stessa non ci salti fuori su una rete di queste dimensioni...
Con tutte queste cose da tener in considerazione ho sviluppato due servizi che si monitorano a vicenda, ma ho il problema della gestione dello StartupType, o meglio, non vorrei usare i metodi di cui sopra....
Avrei trovato questo link, ma ho qualche difficoltà nell'applicarlo....
http://community.visual-basic.it/sabrina/archive/2006/06/19/17318.aspx
Bye Bye
---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 19 set 2006 - 11:38
>Forse te ne ho già parlato in un altro thread.... Sono sempre
>alle prese con lo sviluppo di un programma "fatto in casa" (quindi
>costo zero come vuole il management!!!) che consenta il patching
>di windows e di vari applicativi propietari...
Si me ne avevi parlato. Francamente sentire di una rete di 40.000 client una azienda che chiede lo sviluppo di un software di questo tipo a costo zero, è veramente ridicolo.
>- SMS e WSUS ecc... sono stati presi in considerazione, ma sembra
>che Microsoft stessa non ci salti fuori su una rete di queste
>dimensioni...
Non ho idea se questi funzionano ma credo di sì. Chiaramente non puoi avere un solo domain controller e 30 sedi nel mondo se no non ce la fa.
Anche se non volete fare investimenti, ti consiglio una visitina sul sito ca.com loro hanno i prodotti adeguati per queste esigenze anche per reti di questo tipo.
>Con tutte queste cose da tener in considerazione ho sviluppato
>due servizi che si monitorano a vicenda, ma ho il problema della
>gestione dello StartupType, o meglio, non vorrei usare i metodi
>di cui sopra....
Devi spiegarmi bene il flow perchè io non ho ancora capito. Descrivimelo passo passo. Installo il servizio, il servizio fa questa cosa, devo impostare lo startup type perchè ? La fai una volta sta cosa e basta oppure devi sconfigurare che un utente (Administrator) te lo cambi ? Il servizio appean installato che Startup Type dev'essere Manual, Disabled o Automatic ?
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
us01739
Profilo
| Expert
641
messaggi | Data Invio:
mar 19 set 2006 - 12:21
>Si me ne avevi parlato. Francamente sentire di una rete di 40.000 client una azienda che >chiede lo sviluppo di un software di questo tipo a costo zero, è veramente ridicolo.
Sono ASSOLUTAMENTE DACCORDO, ma credo che questo debba essere visto come un test che sia un pelo oltre un progetto sulla carta, poi eventualmente si vedrà se avrà sviluppi o meno... In certe aziende le cose cambiano alla velocità della luce, perdipiù se ci sono da gestire fusioni con altre società...
Comunque, me ne faccio una ragione e almeno serve a me come esperienza!!
>Devi spiegarmi bene il flow perchè io non ho ancora capito. Descrivimelo passo passo. >Installo il servizio, il servizio fa questa cosa, devo impostare lo startup type perchè ? La fai >una volta sta cosa e basta oppure devi sconfigurare che un utente (Administrator) te lo >cambi ? Il servizio appean installato che Startup Type dev'essere Manual, Disabled o >Automatic ?
Esattamente, il mio problema è che gli utenti mettono il servizio in disable perchè quel giorno si solno alzati con la luna storta!!! Daccordo, sò benissimo che essendo amministratori stiamo parlando di niente, in quanto possono disinstallarlo e "bona le'", ma già qui si va più sul fine....
Bye Bye
---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 19 set 2006 - 17:11
>Esattamente, il mio problema è che gli utenti mettono il servizio
>in disable perchè quel giorno si solno alzati con la luna storta!!!
>Daccordo, sò benissimo che essendo amministratori stiamo parlando
>di niente, in quanto possono disinstallarlo e "bona le'", ma
>già qui si va più sul fine....
Rileggendo il Thread, riguardo la strada che hai tentato tramite la modifica diretta sul Registry. Perchè dici che devi riavviare ? In teoria dovrebbe essere come quando apri la console dei servizi, e modifichi lo starttup type manualmente No ? La modifica dovrebbe essere istantanea. Non è così ?
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
us01739
Profilo
| Expert
641
messaggi | Data Invio:
mer 20 set 2006 - 10:15
In effetti la modifica sul registro diventa visibile immediatamente nella mmc, ma purtroppo non è "attiva".
Mi spiego meglio: se dopo aver modoficato il registro provo a startare il servizio, questo mi dice che non può avviarsi nello stesso identico modo di quando e' disable. Se invece effettuo un reboot, il servizio riparte correttamente.
Non dovrebbe trattarsi di un'anomalia in quanto l'ho testato su diversi client ottenendo il medesimo risultato.....
Comunque, mi sta solleticando l'idea di usare sc.exe, in quanto prima della tua dritta, non sapevo che facesse parte del sistema operativo di default.....
Bye Bye
---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 20 set 2006 - 10:34
>Comunque, mi sta solleticando l'idea di usare sc.exe, in quanto
>prima della tua dritta, non sapevo che facesse parte del sistema
>operativo di default.....
Prova a fare dei test con questo, se non ti va ne riparliamo Ok?
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
us01739
Profilo
| Expert
641
messaggi | Data Invio:
mer 20 set 2006 - 10:45
Sto già testando, poi ti faccio sapere sicuramente.
thanks
Bye Bye
---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------
us01739
Profilo
| Expert
641
messaggi | Data Invio:
mar 26 set 2006 - 11:22
OK, ho fatto diverse prove e ti confermo che con sc.exe ho risolto il problema.
La cosa bella che non sapevo è che oltre a far parte del sistema operativo, se percaso un'utente cancella il file o lo sostituisce con uno modificato, il sistema lo rirpistina automaticamente.
Bye Bye
---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 26 set 2006 - 11:24
>OK, ho fatto diverse prove e ti confermo che con sc.exe ho risolto
>il problema.
Bene sono contento.
>La cosa bella che non sapevo è che oltre a far parte del sistema
>operativo, se percaso un'utente cancella il file o lo sostituisce
>con uno modificato, il sistema lo rirpistina automaticamente.
Eh si
Spesso funziona così.
Accetta una delle mie risposte in modo da marcare il thread come risolto.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
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 !