Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
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.
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
il faudrait faire un peu des recherches
je t'ai donné une base
à toi de chercher si un membre de l'object service du genre state ou status existe
je dis ça moi je dis rien 😉
Il y aussi cela
(Cette fois-ce, invite ms-dos - mode admin)
sc query state= all > c:\temp\liste_services.txt
puis ENTER
Nb: adapter le nom du chemin selon vos souhaits.
- 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