Hi,
sometimes it is importend, when writing to the registry or file system in regions where the architecture redirection active, to known on which version a script runs.
This can be simply that by the size of an integer pointer. The size on 32Bit Systems is 4 Bytes and on 64Bit systems 8 Byte.
PS D:\> if([System.IntPtr]::Size -eq 4)
{
write-host "32 Bit"
}
else
{
write-host "64 Bit"
}
Michael