J'ai vu beaucoup de scripts pour arrêter/démarrer manuellement des services dans une liste, mais comment puis-je générer cette liste par programmation des "services automatiques"? Je veux scripter quelques redémarrages, et je cherche un moyen de vérifier que tout a bien démarré correctement pour tous les services qui étaient supposés le faire.Vérification uniquement des services "automatiques" avec PowerShell
2
A
Répondre
11
Get-Service
renvoie System.ServiceProcess.ServiceController
objets qui n'exposent pas cette information. Ainsi, vous devez utiliser WMI pour ce type de tâche: Get-WmiObject Win32_Service
. Exemple qui montre le nécessaire StartMode
et formate la sortie d'un panneau de configuration de Windows la:
Get-WmiObject Win32_Service |
Format-Table -AutoSize @(
'Name'
'DisplayName'
@{ Expression = 'State'; Width = 9 }
@{ Expression = 'StartMode'; Width = 9 }
'StartName'
)
Vous êtes intéressé par les services qui sont automatiques, mais pas en cours d'exécution:
# get Auto that not Running:
Get-WmiObject Win32_Service |
Where-Object { $_.StartMode -eq 'Auto' -and $_.State -ne 'Running' } |
# process them; in this example we just show them:
Format-Table -AutoSize @(
'Name'
'DisplayName'
@{ Expression = 'State'; Width = 9 }
@{ Expression = 'StartMode'; Width = 9 }
'StartName'
)
Questions connexes
- 1. Générer des propriétés automatiques C# avec Codedom
- 2. lecture seule liste avec des propriétés automatiques
- 3. Manipuler des "formes automatiques" excel avec VBA
- 4. vérification d'erreur powershell pendant la copie de fichier avec récursivité
- 5. Débogage des propriétés automatiques
- 6. Échec de la vérification Powershell AuthorisationManager
- 7. Migrations automatiques SimpleRepository avec index
- 8. Commentaires modérateurs automatiques avec Rails
- 9. Services d'analyse uniquement Authentification Windows
- 10. Gestion des événements avec PowerShell?
- 11. SQL Server 2008, Powershell et Web Services
- 12. vérification des fichiers avec PHP
- 13. ASP.NET 4 change avec les noms automatiques des contrôles
- 14. C# 3.0 Propriétés automatiques avec logique supplémentaire
- 15. Exécuter des scripts PowerShell sans installer PowerShell?
- 16. Powershell: Définition d'une variable d'environnement pour une seule commande uniquement
- 17. Liste des objets COM disponibles avec Powershell
- 18. supprimer des fichiers de ftp avec powershell
- 19. Lignes et colonnes automatiques avec CSS
- 20. Grille Silverlight avec largeur et hauteur automatiques
- 21. Comment faire des changements automatiques dans l'orientation?
- 22. Powershell Invoke-Expression avec SqlCmd
- 23. Contrôles GridView automatiques
- 24. Vérification des numéros d'entrée avec Regex - C#
- 25. Vérification des homologues avec libcurl et SSL
- 26. Problèmes avec la vérification des achats d'AndAppStore
- 27. Silverlight Services WCF RIA. Vérification du résultat d'une méthode booléenne
- 28. Powershell, les services Web et les types d'objet
- 29. Vérification qu'un fichier téléchargé contient uniquement du texte brut
- 30. Réflexion avec Powershell
Merci beaucoup, ce qui a été me tracasse le plus long temps et ne pouvait tout simplement pas le comprendre. – Lee