You can concatenate strings using variables inside a double-quoted string. This does not work with properties.
$string1 = "Power" $string2 = "Shell" "Greetings from $string1$string2"
You can also join strings using the
$string1 = "Greetings from" $string2 = "PowerShell" $string1 + " " + $string2
This also works with properties of objects.
"The title of this console is '" + $host.Name + "'"
The output/result of a subexpressions
$() can be used in a string. This is useful when accessing propeties of an object or performing a complex expression. Subexpressions can contain multiple statements separated by semicolon
"Tomorrow is $((Get-Date).AddDays(1).DayOfWeek)"