Was bedeutet $ ($ variableName) in erweiterbaren Zeichenfolgen in PowerShell?

Ich habe online eine Reihe von Beispielskripten gesehen, die dies verwenden. Zuletzt habe ich es in einem Drehbuch gesehenTFS automatisieren:

[string] $fields = "Title=$($taskTitle);Description=$($taskTitle);Assigned To=$($assignee);"
$fields += "Area Path=$($areaPath);Iteration Path=$($iterationPath);Discipline=$($taskDisciplineArray[$i]);Priority=$($i+1);"
$fields += "Estimate=$($taskEstimateArray[$i]);Remaining Work=$($taskRemainingArray[$i]);Completed Work=$($tasktaskCompletedArray[$i])"

Nach allem, was ich sagen kann,$($taskTitle) scheint äquivalent zu sein$taskTitle. Vermisse ich etwas? Gibt es einen Grund, die Klammern und das zusätzliche Dollarzeichen zu verwenden?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage