Для того что бы замерять на сколько быстро или медленно выполняется скрипт необходимо начать его работу с того, что поставить временную метку. И по завершению работы сделать то же самое. Самым последним шагом мы посчитаем разницу и отобразим её в нужном нам формате. Как оказалось реализовать это в PowerShell довольно просто и ещё и вариантов форматирования довольно много.
К примеру
$StartTime = (Get-Date) Start-Sleep -Seconds 5 $EndTime = (Get-Date) $SpentTime = $EndTime-$StartTime $Duration = '{0:mm} min {0:ss} sec' -f $SpentTime
Простейший скрипт выглядит так. Из полезных (тоже спорное утверждение 🙂 ) команд только пятисекундное ожидание. Всё остальное это присвоение переменных, калькуляция и преобразование формата.
Данную конструкцию использую во всех скриптах для небольшой аналитики с последующей отправкой уведомления
Круто! То что искал.
Благодарю