Я вызываю скрипт ps1 от другого ps1, который прекрасно работает. Теперь я хочу передать аргументы дочернему ps1 от родительского ps1.
Например,
1. master.ps1 и client.ps1 - это два сценария.
2. client.ps1 принимает два аргумента, которые я хочу передать ему через master.ps1.
Код для основного сценария:
Param(
[Parameter(Mandatory=$True,Position=4)]
[string]$clientid,
[Parameter(Mandatory=$True,Position=4)]
[string]$clientname
)
Invoke-Expression "$bpath\client.ps1" "$clientid" "$clientname"
Ошибка:
Invoke-Expression : A positional parameter cannot be found that accepts argument
Есть предложения?