Время выполнения скрипта в PowerShell

Для того что бы замерять на сколько быстро или медленно выполняется скрипт необходимо начать его работу с того, что поставить временную метку. И по завершению работы сделать то же самое. Самым последним шагом мы посчитаем разницу и отобразим её в нужном нам формате. Как оказалось реализовать это в PowerShell довольно просто и ещё и вариантов форматирования довольно много.
К примеру

$StartTime = (Get-Date)
Start-Sleep -Seconds 5
$EndTime = (Get-Date)
$SpentTime = $EndTime-$StartTime
$Duration = '{0:mm} min {0:ss} sec' -f $SpentTime 

Простейший скрипт выглядит так. Из полезных (тоже спорное утверждение 🙂 ) команд только пятисекундное ожидание. Всё остальное это присвоение переменных, калькуляция и преобразование формата.
Данную конструкцию использую во всех скриптах для небольшой аналитики с последующей отправкой уведомления

Так же будет интересно:

Время выполнения скрипта в PowerShell: 1 комментарий

Добавить комментарий