Como importar o módulo personalizado do PowerShell para a sessão remota?

Estou desenvolvendo um módulo personalizado do PowerShell, que gostaria de usar no contexto de uma sessão remota para um computador diferente. O código a seguir (que obviamente não funciona) explica o que estou tentando alcançar:

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

A primeira questão é se é possível alcançar esse cenário? Quer dizer, eu gostaria que meu módulo personalizado ficasse fisicamente presente na minha máquina, não no servidor remoto.

eu encontreiesta discussão, mas não consegui que funcionasse - não permite a criação de uma sessão da máquina remota de volta para a local. Provavelmente, enfrentei as limitações de configuração mencionadas em algum lugar nos comentários para esse segmento ... Além disso, o autor mencionou as implicações de desempenho que são críticas para minha solução ...

Se isso é possível, então como?

A versão do PowerShell atualmente não é uma restrição - se a solução estiver disponível apenas no PS 3.0 - eu posso viver com isso.

questionAnswers(4)

yourAnswerToTheQuestion