Programmation PowerShell/Services

Les services et les processus

modifier

Les services sont des programmes sans interface qui fonctionnent en permanence en tâche de fonds. Par exemple :

  • WinRM est le service qui attend les connexions à distance en PowerShell
  • Spooler est le service qui attend les pages à imprimer

PowerShell fournit des commandes pour gérer les service comme par exemple pour redémarrer le spooler d'impression :

Get-Service spooler | Restart-Service

Les processus sont des programmes ou des bout de programmes qui s'exécutent et se terminent. Par exemple :

  • notepad est le bloc-notes Windows

PowerShell vous permet de démarrer des processus (avec interface graphique ou non) comme par exemple le bloc-note :

Start-Process notepad

Vous pouvez aussi trouver et arrêter un programme :

Get-Process notepad | Stop-Process

Vous pouvez donc créer vos lanceurs spécialisés composé d'un raccourci sur un script powershell qui démarre un exécutable par exemple.