Я получаю эту ошибку при вызове функции из модуля, который я создал и импортировал в мой основной скрипт:
Run-RemoteScript : Cannot bind argument to parameter 'Targets' because it
is an empty string.
At C:\Scripts\Script.ps1:114 char:39
+ Run-RemoteScript -Targets $targets -RunMethod $runMethod ...
+ ~~~~~~~~
+ CategoryInfo : InvalidData: (:) [Run-RemoteScript],
ParameterBindingValidationException
+ FullyQualifiedErrorId :
ParameterArgumentValidationErrorEmptyStringNotAllowed,Run-RemoteScript`
В моем модуле -Target
определяется как параметр, подобный этому:
[Parameter(Mandatory, Position = 0)][String[]]$Targets,
В моем основном скрипте (который импортирует мой модуль), $targets
определяется так:
$Targets = Set-TargetList
Я пытался использовать область действия скрипта global
, но это не сработало.