最初の例が2番目の例と同じではないのはなぜですか?リモートコンピュータでInvoke-Commandを使用しているときにPowerShellで文字列展開が機能しない
1:
$volumeNum = 2
Invoke-Command -ComputerName $IP -Credential $GuestVM -ScriptBlock {"select volume $volumeNum" | diskpart}
2:
Invoke-Command -ComputerName $IP -Credential $GuestVM -ScriptBlock {"select volume 2" | diskpart}
なぜdoes't PowerShellの評価
"選択ボリューム$ volumeNum"
から
選択ボリューム2