Я новичок в PowerShell и застрял на чем-то очень простом.Я пытаюсь создать переменную, которая использует заполнители ({0}{1}...
), используя формат строки (-f
).Переменные-заполнители передаются в качестве параметров функции, которая создает / форматирует строку.К сожалению, заполнители остаются пустыми.
Вот мой код:
function SendName(){
BuildReport $MyInvocation.MyCommand, 1, 2
}
Function BuildReport($functionName, $param1, $param2){
$report="You are in {0}. Parameter expected is {1}. Actual parameter is {2}" -f $functionName, $param1, $param2
write-host $report
}
SendName
Вывод, который я получаю:
Вы находитесь в System.Object [],Ожидаемый параметрФактический параметр