Showing posts with label powershell check data type.. Show all posts
Showing posts with label powershell check data type.. Show all posts

Friday, April 1, 2016

What that data type of a value is in PowerShell

what that data type of a value is in PowerShell
PowerShell has a comparison operator called –is.  The –is operator simply response 
True or False when you use it to verify the data type of a value.  
The valid data types in PowerShell are:
[string]    Fixed-length string of Unicode characters
[char]      A Unicode 16-bit character
[byte]      An 8-bit unsigned character
[int]       32-bit signed integer
[long]      64-bit signed integer
[bool]      Boolean True/False value
[decimal]   A 128-bit decimal value
[single]    Single-precision 32-bit floating point number
[double]    Double-precision 64-bit floating point number
[DateTime]  Date and Time
[xml]       Xml object
[array]     An array of values
[hashtable] Hashtable object

Below is a script that will use –is to test some values.
$String = "Hello"
$Boolean = $True
$Int = 15

Write-Host "Test for string"
$String -is [String]
$Boolean -is [String]
$Int -is [String]
Test for string True False False
Write-Host "Test for Boolean"
$String -is [Boolean]
$Boolean -is [Boolean]
$Int -is [Boolean]
Test for Boolean False True False
Write-Host "Test for Integer"
$String -is [Int32]
$Boolean -is [Int32]
$Int -is [Int32]​​
Test for Integeк  False False True​