PowerShell variable is a placeholder used to store all types of values in it. It can hold different types of data such as strings, integers, results of commands, arrays, or objects.
Variables in PowerShell start with the dollar sign ($) followed by the variable name. They are not case-sensitive.
Here’s a basic example of how to create and use variables in PowerShell.
# Assigning integer to a variable
$number = 241
Write-Host $number
# Assigning a string to a variable
$name = "ActiveDirectoryTools"
Write-Host "Hello, $name!"
# Assigning an array to a variable
$languages = @("Python","PowerShell,"Rust")
Write-Host "My favorite language is $($languages[1])."
# Assigning an object to a variable
$resource = [PSCustomObject]@{
Name = "Gary"
Age = 34
}
Write-Host "$($resource.Name) is $($resource.Age) years old."
# Check the type of variable
$name.GetType()
In this example,
$number, $name, $languages and $resourceare variables.$numberstores an integer,$namestores a string,$languagesstores an array, and$resourcestores an object.- Write-Host cmdlet is used to output variable value to the console.
- PowerShell automatically detects the type of the variable and converts it to appropriate type. You can check the type of the variable using
GetType()method.
Cool Tip: How to Create Read-Only Variables using PowerShell!
Conclusion
I hope the above article on how to create and use PowerShell variables is helpful to you.
You can find more topics about Active Directory tools and PowerShell basics on the ActiveDirectoryTools home page.