Полагаю, вы хотите иметь одну строку с информацией, затем:
"$server Uptime: $($uptime.days) Days, $($uptime.hours) Hours, $($uptime.minutes) Minutes" | add-content $output_file
Если каждый элемент должен быть в отдельной строке, вы можете добавить `n
"$server Uptime`n$($uptime.days) Days`n$($uptime.hours) Hours`n$($uptime.minutes) Minutes" | add-content $output_file
Другой возможностью является использование -f
, которое иногда более читабельно:
"$server Uptime: {0} Days, {1} Hours, {2} Minutes" -f $uptime.days, $uptime.hours, $uptime.minutes | add-content $output_file
Обновление
echo
- это псевдоним для Write-Output
(Get-Alias -name echo
), который в вашем случае создает массив объектов. Этот массив передается в Add-Content
; каждый объект хранится в отдельной строке.