# Début de la mesure de temps pour l'ensemble du script $tempsDebutGlobal = Get-Date # Exécution de la commande ou de la partie du script à mesurer Write-Host "Début de l'exécution de la commande ou de la partie du script..." $tempsDebutPartie = Get-Date # Exemple d'une commande à mesurer Start-Sleep -Seconds 3 # Fin de l'exécution de la commande ou de la partie du script $tempsFinPartie = Get-Date $dureePartie = $tempsFinPartie - $tempsDebutPartie Write-Host "Fin de l'exécution de la commande ou de la partie du script." # Affichage de la durée d'exécution de la commande ou de la partie du script Write-Host "Durée d'exécution de la commande ou de la partie du script : $($dureePartie.TotalSeconds) secondes." # Fin de la mesure de temps pour l'ensemble du script $tempsFinGlobal = Get-Date $dureeGlobal = $tempsFinGlobal - $tempsDebutGlobal # Affichage de la durée totale d'exécution du script Write-Host "Durée totale d'exécution du script : $($dureeGlobal.TotalSeconds) secondes."