Accueil > > > COMMENT ACCÈDÉ À UN SERVICE
COMMENT ACCÈDÉ À UN SERVICE
Information sur la source
Description
Géré l'activité d'un service comme le server Apache Accédé à un service particulier dans le gestionnaire Activé et désactiver ce service Affichier le status du service
Source
- ' WebSite:http://iblsysteme.dyndns.org
- ' Copyright (c) I.B.L Corps Systeme. Tous droits réservés.
- Imports System.ServiceProcess
- Public Class Apache
- 'déclaration du controle de service
- Private msvc As New ServiceController
- Private Sub cmdStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdStart.Click
- 'Activer le timer2 pour validé la command start du service
- Timer2.Enabled = True
- End Sub
- Private Sub cmdStop_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdStop.Click
- 'Activer le timer1 pour validé la command stop du service
- Timer1.Enabled = True
- End Sub
- Private Sub EnumServices()
- 'liaison du nom du service au controle de service
- msvc.ServiceName = Label1.Text
- 'Initialise et affiche le status du service courant
- Label2.Text = msvc.Status.ToString
- 'affiche le boutton comme activé ou désactivé
- CmdStart.Enabled = (msvc.Status = ServiceControllerStatus.Stopped)
- cmdStop.Enabled = (msvc.CanStop AndAlso (Not msvc.Status = ServiceControllerStatus.Stopped))
- 'Rafraichissement du service de controle et de même pour la fenêtre
- msvc.Refresh()
- Me.Refresh()
- End Sub
- Private Sub Main_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
- 'Initialisation des commandes du servive de votre choix qui se trouve sur label1.text
- EnumServices()
- End Sub
- Private Sub Main_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove
- 'Réinitialisation des commandes du servive de votre choix qui se trouve sur label1.text
- EnumServices()
- End Sub
- Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
- 'Activé la commande du boutton cmdStop
- On Error Resume Next
- msvc.Stop()
- msvc.Refresh()
- Me.Refresh()
- CmdStart.Enabled = (msvc.Status = ServiceControllerStatus.Stopped)
- Label2.BackColor = Color.Red
- cmdStop.Enabled = (msvc.CanStop AndAlso (Not msvc.Status = ServiceControllerStatus.Stopped))
- Timer1.Enabled = False
- End Sub
- Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
- 'Activé la commande du boutton cmdStart
- On Error Resume Next
- msvc.Start()
- msvc.Refresh()
- Me.Refresh()
- CmdStart.Enabled = (msvc.Status = ServiceControllerStatus.Stopped)
- Label2.BackColor = Color.Green
- cmdStop.Enabled = (msvc.CanStop AndAlso (Not msvc.Status = ServiceControllerStatus.Stopped))
- Timer2.Enabled = False
- End Sub
- End Class
' WebSite:http://iblsysteme.dyndns.org
' Copyright (c) I.B.L Corps Systeme. Tous droits réservés.
Imports System.ServiceProcess
Public Class Apache
'déclaration du controle de service
Private msvc As New ServiceController
Private Sub cmdStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdStart.Click
'Activer le timer2 pour validé la command start du service
Timer2.Enabled = True
End Sub
Private Sub cmdStop_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdStop.Click
'Activer le timer1 pour validé la command stop du service
Timer1.Enabled = True
End Sub
Private Sub EnumServices()
'liaison du nom du service au controle de service
msvc.ServiceName = Label1.Text
'Initialise et affiche le status du service courant
Label2.Text = msvc.Status.ToString
'affiche le boutton comme activé ou désactivé
CmdStart.Enabled = (msvc.Status = ServiceControllerStatus.Stopped)
cmdStop.Enabled = (msvc.CanStop AndAlso (Not msvc.Status = ServiceControllerStatus.Stopped))
'Rafraichissement du service de controle et de même pour la fenêtre
msvc.Refresh()
Me.Refresh()
End Sub
Private Sub Main_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'Initialisation des commandes du servive de votre choix qui se trouve sur label1.text
EnumServices()
End Sub
Private Sub Main_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove
'Réinitialisation des commandes du servive de votre choix qui se trouve sur label1.text
EnumServices()
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
'Activé la commande du boutton cmdStop
On Error Resume Next
msvc.Stop()
msvc.Refresh()
Me.Refresh()
CmdStart.Enabled = (msvc.Status = ServiceControllerStatus.Stopped)
Label2.BackColor = Color.Red
cmdStop.Enabled = (msvc.CanStop AndAlso (Not msvc.Status = ServiceControllerStatus.Stopped))
Timer1.Enabled = False
End Sub
Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
'Activé la commande du boutton cmdStart
On Error Resume Next
msvc.Start()
msvc.Refresh()
Me.Refresh()
CmdStart.Enabled = (msvc.Status = ServiceControllerStatus.Stopped)
Label2.BackColor = Color.Green
cmdStop.Enabled = (msvc.CanStop AndAlso (Not msvc.Status = ServiceControllerStatus.Stopped))
Timer2.Enabled = False
End Sub
End Class
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
PB Windows Service .NET installé sur Windows Server 2003 [ par zefiras ]
Bonjour,J'ai développé un service windows en .NET dans le but de lancer un robot en ligne de commande tous le 5 minutes, utilisant un t
problem de redondance [ par aitaziz3 ]
salut j 'ai un probleme avec j'ai crée un service avec vb.dot qui as pour but de lire un flux text et l enregistrer dans une base donné le probleme c
Arreter et relancer un service [ par flopad ]
Bonjour tout le monde!!Je suis en train de faire un code qui me permettrait de stopper puis relancer un service sur un poste distant.Voici ce que j'ai
Problème de mise à jour d'une base de données MySQL [ par FOULARAIE11 ]
Bonjour, j'ai un projet d'école que je doit réaliser sur VB.net(2005) après l'execution du bout de code ci-dessous, les données saisies sur le formul
PB de Service VB [ par cboulas ]
Salut,Bon finalement j'ai trouver une solution à mon pb (Timer qui ne fonctionne pas dans le service).Voici ce que j'ai trouver sur un autre forum, le
Perte de connexion service Wcf [ par bobertin89 ]
Salut à tous, j'ai crée un service wcf hébergé sur un serveur distant. Ce service déplace des images sur un serveur autre serveur en ftp... Lorsque j
Lancement d'un .bat et d'un vbscript dans un service [ par terminathan ]
Bonjour à tous!J'ai un problème pour le développement d'un service sur visual studio 2008...J'ai réussi à créer l'exe pour l'installation du service,
Création service, erreur sur démarrage : Pas utilisé par d'autres services ou programmes [ par buchholz35 ]
Bonjour, Faisant suite à mon premier post, je souhaite créer un service qui fasse apparaître un message toutes les 10 minutes. Un ex "bateau" pour c
Bug avec Windows Services & Timers [ par dbizier ]
Bonjour,j'essais de développer un service web qui contient un timer. Le timer doit être appelé tout les 2 secondes. Mon problème: L'évènement "Elapse
Web service (currency converter) [ par tchouny ]
Salut, j'aimerai rajouter sur mon application un form avec un currency converter en utilisant un web service.J'ai trouvé le web service ( <span st
|
Derniers Blogs
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
LISTER KEYS.KEYLISTER KEYS.KEY par Onin42
Cliquez pour lire la suite par Onin42
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|