Es ist die Dokumentation der Bibliothek auf Github zu: https://github.com/tjguk/wmi/blob/master/docs/cookbook.rst
ich den obigen Code glauben einen Fehler wirft, weil Sie nicht angeben die Service anfangen.
Angenommen, Sie wissen nicht, welche Leistungen Ihnen zur Verfügung stehen:
import wmi
c = wmi.WMI() # Pass connection credentials if needed
# Below will output all possible service names
for service in c.Win32_Service():
print(service.Name)
Sobald Sie den Namen des Dienstes kennen Sie ausführen möchten:
# If you know the name of the service you can simply start it with:
c.Win32_Service(Name='<service_name>')[0].StartService()
# Same as above, a little differently...
for service in c.Win32_Service():
# Some condition to find the wanted service
if service.Name == 'service_you_want':
service.StartService()
Hoffentlich mit der Dokumentation und Mit meinen Code-Schnipsel finden Sie Ihre Lösung.
Welche Ausnahme wird ausgelöst? Bitte fügen Sie eine vollständige Rückverfolgung zu Ihrer Frage hinzu. Ist das verwirrte Buchstabengehäuse im ''WIn32_service'-String-Argument beabsichtigt? – martineau