GetTypeメソッドを使う。FullNameプロパティにオブジェクトの型名が格納されている。リテラルも指定できるし変数を指定できる。
PS > (1).GetType() IsPublic IsSerial Name BaseType -------- -------- ---- -------- True True Int32 System.ValueType PS > (1).GetType().FullName System.Int32 PS > 'A'.GetType().FullName System.String PS > '123'.GetType().FullName System.String PS > (Get-Date).GetType().FullName System.DateTime PS > (1..100).GetType().FullName System.Object[] PS > $s = "abc" PS > $s.GetType().FullName System.String PS > $s = "A", "B" PS > $s.GetType().FullName System.Object[]