Autres [VBA] Services Windows : lister et connaitre l'état de chaque service

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

DAH02

XLDnaute Nouveau
Bonjour,

Je n'ai pas trouvé comment lister les services Windows et connaitre l'état de ces services le tout en VBA.
Ce serait pour une macro utilisable sur différents OS et versions d'Excel.

Cordialement,

DAH
 
Bonjour
serait -ce de cela que tu parles
VB:
Sub test()
    Dim tbl(1 To 1000, 1 To 8)
    Dim Computer, ServiceSet, Service
    Computer = "."
    Set ServiceSet = GetObject("winmgmts:{impersonationLevel=impersonate}!//./root/cimv2").InstancesOf("Win32_Service")
    For Each Service In ServiceSet
        a = a + 1
        tbl(a, 1) = Service.DisplayName
    Next
    Set ServiceSet = Nothing
    Cells(1, 1).Resize(a) = tbl
End Sub
 
Bonsoir

Pourquoi VBA quand Powershell fait cela trés bien sans déranger Excel, qui apprécie qu'on lui laisse vivre sa vie de tableur 😉

Tout comme patrick, je dirais qu'il a y de nombreux exemples sur le net

(Dois aussi y en avoir sur mon disque dur C:Acer, hein patrick 😉)
Mais comme j'ai tout rangé, ca va être coton à retrouver.
 
Re

Exemple: liste des services "en cours d'éxécution"
1) Ouvrir PShell en mode admin
2) copier cette ligne
Code:
Get-Service | Where-Object {$_.Status -eq "Running"} | Out-File -filepath "$Env:userprofile\Desktop\ServicesActifs.txt"
puis appuyer sur ENTER

Le résultat est quasi immédiat sur mon PC.
NB: Le fichier est créé sur le Bureau.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
420
Réponses
12
Affichages
462
Réponses
4
Affichages
529
Réponses
8
Affichages
304
Retour