Maneira mais rápida de organizar dados categorizados em um arquivo de texto e converter em CSV

Tenho um arquivo de texto com centenas de linhas. Campos e valores de dados separados por dois pontos e uma linha vazia que separa cada conjunto de dados. Parece algo assim ...

icon:rain
temperatureHigh:55.37
temperatureLow:42.55
humidity:0.97
windSpeed:6.7
precipType:rain
precipProbability:0.97

icon:partly-cloudy-day
temperatureHigh:34.75
temperatureLow:27.1
humidity:0.8
windSpeed:15.32
precipType:snow
precipProbability:0.29

icon:clear-day
temperatureHigh:47
temperatureLow:31.72
humidity:0.64
windSpeed:9.27
precipType:rain
precipProbability:0.01

Estou lutando para tentar formatar isso em um CSV com a saída desejada parecida com esta ...

"icon","temperatureHigh","temperatureLow","humidity","windSpeed","precipType","precipProbability"
"rain","55.37","42.55","0.97","6.7","rain","0.97"
"partly-cloudy-day","34.75","27.1","0.8","15.32","snow","0.29"
"clear-day","47","31.72","0.64","9.27","rain","0.01"
...and so on, and so forth. 

Eu tenho tentado usarGet-Content com substituir, mas seria possível usarImport-Csv ouConvertTo-Csv?

questionAnswers(5)

yourAnswerToTheQuestion