Existe-t-il un moyen pour un travail PowerShell de signaler une progression ou de déclencher des événements avant qu'il ne soit terminé? Je viens de commencer à jouer avec des jobs d'arrière-plan dans PowerShell et je me demande jusqu'où je peux pousser la capacité.Surveillance de l'avancement des travaux PowerShell
4
A
Répondre
10
La méthode "manuelle" standard consiste à utiliser la cmdlet Get-Job. En ce qui concerne les événements, lorsque vous créez un emploi avec Start-Job, l'objet du travail renvoyé a donc un événement « StateChanged » sur elle, vous pouvez vous abonner à par exemple:
$job = Start-Job { Get-Process; Start-Sleep -seconds 60 }
Register-ObjectEvent $job -EventName StateChanged `
-SourceIdentifier JobStateChanged `
-Action { Write-Host "Job $($Sender.Id) $($Sender.JobStateInfo)" }
2
Vous pouvez également augmenter vos propres événements personnalisés à partir d'un travail local ou à distance et agir sur eux dans la session locale.
Questions connexes
- 1. Surveillance des travaux différés sur Heroku
- 2. Travaux de minuterie Sharepoint
- 3. Surveillance des appels GDI
- 4. Surveillance des processus Windows
- 5. Exécuter des scripts PowerShell sans installer PowerShell?
- 6. Surveillance des fichiers non-pgp
- 7. Surveillance des variables dans Xcode
- 8. Surveillance des erreurs de page pour Windows
- 9. Contrôle de la qualité/Surveillance des journaux
- 10. C# 1.1: Surveillance des threads de travail
- 11. Suivi/surveillance des changements brusques de tendance
- 12. Surveillance des bibliothèques de sites Web
- 13. Surveillance des crochets de bas niveau [C]
- 14. Tri des versions de PowerShell
- 15. Empêcher les utilisateurs de créer des planifications pour les travaux
- 16. Comment démarrer automatiquement les travaux de l'agent SQL Server
- 17. Surveillance de l'activité internet
- 18. Outil de surveillance IIS
- 19. memcached Surveillance
- 20. ActionMailer et les travaux différés
- 21. Transfert de travaux d'impression entre imprimantes
- 22. Logiciel de surveillance GPU
- 23. Surveillance de fichiers/dossiers
- 24. Outil de surveillance IIS
- 25. Surveillance des performances dans l'application Silverlight 2.0
- 26. surveillance des applications, disponibilité, fichiers journaux, etc
- 27. Surveillance des appels d'application à la DLL
- 28. FireBug et surveillance des requêtes interdomaines JSONP
- 29. ANSI C: Création d'un tableau de travaux
- 30. Script Powershell qui extrait des medadata du script powershell
Mettez à jour cette réponse avec un lien approprié lorsqu'il est posté –