Как импортировать пользовательский модуль PowerShell в удаленный сеанс?

Я разрабатываю пользовательский модуль PowerShell, который я хотел бы использовать в контексте удаленного сеанса на другом компьютере. Следующий код (который, очевидно, не работает) объясняет, чего я пытаюсь достичь:

import-module .\MyCustomModule.psm1
$session = new-pssession -computerName server01
invoke-command -session $session -scriptblock { 
  <# use function defined in MyCustomModule here #> 
}

Первый вопрос: возможно ли вообще достичь этого сценария? Я хочу, чтобы мой пользовательский модуль только присутствовал на моей машине, а не на удаленном сервере.

я нашелэта тема, но мне не удалось, чтобы он работал - он не позволяет создать сеанс с удаленной машины обратно на локальную. Вероятно, я столкнулся с ограничениями конфигурации, упомянутыми где-то в комментариях к этой теме ... Кроме того, автор упомянул о влиянии на производительность, которое имеет решающее значение для моего решения ...

Если это возможно, то как?

Версия PowerShell в настоящее время не является ограничением - если решение доступно только в PS 3.0 - я могу с этим смириться.

Ответы на вопрос(4)

Ваш ответ на вопрос