Если у меня есть функция, которая принимает более одного строкового параметра, первый параметр, похоже, получает все назначенные ему данные, а остальные параметры передаются как пустые.
Быстрый тест script:
Function Test([string]$arg1, [string]$arg2)
{
Write-Host "`$arg1 value: $arg1"
Write-Host "`$arg2 value: $arg2"
}
Test("ABC", "DEF")
Сгенерированный результат
$arg1 value: ABC DEF
$arg2 value:
Правильный вывод должен быть:
$arg1 value: ABC
$arg2 value: DEF
Это кажется совместимым между v1 и v2 на нескольких машинах, поэтому, очевидно, я делаю что-то неправильно. Кто-нибудь может указать, что именно?