Lorsque vous voulez arrêter un service et ne continuer le process qu’après l’arrêt définitif du service, vous pouvez utiliser des méthodes de bas-niveau
[powershell]
$service = Get-Service -Name Spooler
$service.Stop()
$service.WaitForStatus(‘Stopped’,’00:00:02′)
if ($service.Status -ne ‘Stopped’)
{ Write-Warning ‘le service ne s arrête pas …’ }
$service
[/powershell]