Forum Discussion

John_Dodo's avatar
John_Dodo
Brass Contributor
Nov 16, 2022

Use to upper in pipe

Hello,

 

I'd like to get all my "text" in uppercase right before sending it to CSV.

Is this possible and how? (I don't want to do it anytime earlier in my script). I know the "string".ToUpper() method but no idea how to use something similar here.

 

$hash.GetEnumerator() | Sort-Object $_.keys | ForEach-Object{[PSCustomObject]$_.value } | Sort-Object TimeID -Descending | Export-Csv "$hash" -NoTypeInformation -delimiter ";"

 

Thank you.

  • You can convert values to uppercase like this: (It will create a new hashtable with all values in uppercase
    foreach ($key in $hash.Keys) {
    $newhash[$key] = $hash[$key].ToUpper()
    }
  • You can convert values to uppercase like this: (It will create a new hashtable with all values in uppercase
    foreach ($key in $hash.Keys) {
    $newhash[$key] = $hash[$key].ToUpper()
    }

Resources