I have a hashtable with values that are a mix of int and string (sometimes string array) objects. I want to convert them all to strings, but I don't know an easy way to do this without "rebuilding" the hashtable, converting each value to a string. Is there an easier, more efficient way to do this without looping through the values?

Here is a simple example. This is the hash that I would want to convert:

```
PS C:\Users\me> $test | Select -ExpandProperty Values | % { $_.GetType() }

IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     True     String                                   System.Object
True     True     String                                   System.Object
True     True     String                                   System.Object
True     True     Int32                                    System.ValueType
True     True     Int32                                    System.ValueType
True     True     Int32                                    System.ValueType

```

To this:

```
PS C:\Users\gross> $new_test | Select -ExpandProperty Values | % { $_.GetType() }

IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     True     String                                   System.Object
True     True     String                                   System.Object
True     True     String                                   System.Object
True     True     String                                   System.Object
True     True     String                                   System.Object
True     True     String                                   System.Object

```