Coming from C#, it provides the built in function typeof() that you can use to get the Type of a class. Powershell also makes it easy to get Type information.
Wrapping the type in square brackets [TypeName] evaluates to an instance of System.Reflection.TypeInfo. Which you can then use to compare it as per normal.
PS>"".GetType() -Eq [string]
True
PS>(1).GetType() -Eq [int]
True
PS>(1.0).GetType() -Eq [int]
FalseYou can also assign the value to a variable if needed.
PS>$x = [bool]
PS>$x
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True Boolean System.ValueTypeI hope this will make it easier to find next time!
