@NewDevLab

Можно вызвать свою функцию из скрипта в Invoke-Command?

Т.е. есть скрипт ps1, в нем есть функция TestFunc и вызов этой функции
Invoke-Command -ComputerName 192.168.0.1 -ScriptBlock {(TestFunc "test")}

Пишет
Имя "TestFunc " не распознано как имя командлета, функции, файла сценария или выполняемой программы.

Или надо выносить функцию в отдельный скрипт и вызывать как -FilePath?
  • Вопрос задан
  • 227 просмотров
Решения вопроса 1
@azarij
В меру опытный никто
вот тут, кажется, в деталях:

duffney.io/RunLocalFunctionsRemotely

function MyFunction ()
{
    Write-Host 'Hello, World!'
}

Invoke-Command -ComputerName DC1 -ScriptBlock ${Function:MyFunction}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
john36allTa
@john36allTa
alien glow of a dirty mind
Или вот

The FilePath parameter specifies a script that is located on the local computer. The script runs on the remote computer and the results are returned to the local computer.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы