I am trying to figure out how to eliminate line breaks when using add-content
echo $server \"Uptime: \" $uptime.days \", Days\" $uptime.hours \", Hours\" $up
I guess you want to have one line with the info, then:
"$server Uptime: $($uptime.days) Days, $($uptime.hours) Hours, $($uptime.minutes) Minutes" | add-content $output_file
If every item should be on separate line, you might add `n
"$server Uptime`n$($uptime.days) Days`n$($uptime.hours) Hours`n$($uptime.minutes) Minutes" | add-content $output_file
Other possibility is to use -f which is sometimes more readable:
"$server Uptime: {0} Days, {1} Hours, {2} Minutes" -f $uptime.days, $uptime.hours, $uptime.minutes | add-content $output_file
Update
echo is alias for Write-Output (Get-Alias -name echo) which in your case produces array of objects. This array is passed to Add-Content; each object is stored on its own line.