Я думаю, что есть два варианта.
Первый:
Преобразуйте время в секунды, а затем суммируйте их. Вот так:
$Time1 = "01:56:40"
$textReformat1 = $Time1 -replace ",","."
$Time2 = "01:56:40"
$textReformat2 = $Time2 -replace ",","."
$seconds = ([TimeSpan]::Parse($textReformat1)).TotalSeconds + ([TimeSpan]::Parse($textReformat2)).TotalSeconds
$TimeSpan = [timespan]::fromseconds($seconds)
("{0:HH\:mm\:ss}" -f [DateTime]$TimeSpan.Ticks)
И второй вариант (простой):
Просто вычислите все вместе, прежде чем конвертировать их в строку. Примерно так:
("{0:HH\:mm\:ss}" -f ([datetime]$analysisDuration.Ticks + $executionDuration.Ticks))
Кредит для:
Преобразование секунд в формат чч: мм: сс, fff в PowerShell
Например, как преобразовать временной интервал в секунды