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.