Привет.
Вопрос такой нужно прокинуть функцию в invoke-command функции.
Пример:
function a1 {
$aa1 = 'Name1'
"Code code code...."
return $aa1
}
function b2 {
invoke-command -computername $Computer -scriptBlock {
''Code code code"
# <------- вот здесь мне необходима функция a1
$exit = 'CODE CODE '
return $exit
}
}
$variable = b2
'Все равно этому значению ' + $variable | out-file C:/Temp/log.txt
Проблема в том что через
Param не прокидывается функция. Даже если заключить функцию предварительно в переменную. Выходит ошибка в отчете что "имя не найдено" (вообщем не знает такой функции с указанным именем.)
Вариант
Можно вызвать свою функцию из скрипта в Invoke-Command? хороший. Но мне нужно не просто функцию использовать, а еще отдельный код. Как совместить и то и другое не совсем понимаю.
Предлагать заранее все засунуть в 1 функцию и воспользоваться 1 общей функцией:
Invoke-Command -ComputerName DC1 -ScriptBlock ${Function:MyFunction}
Не совсем подходящее решение для меня.
Прошу подсказать варианты решения если такие есть.