Em geral, uma implementação de xcopy dos módulos do PowerShell é possível, basta copiar os arquivos. Você nem precisa usar $env:ProgramFiles\WindowsPowerShell\Modules
, coloque-os em qualquer lugar que desejar, desde que tenha essa localização em $env:PSModulePath
.
Mas isso só funcionará se o módulo usar apenas arquivos de código do PowerShell e assemblies .NET. Pode haver módulos que usam componentes COM ou outras dependências que precisam ser instaladas em cada máquina.
Todos os módulos que estou usando funcionam bem com a implementação do xcopy, mas para ter certeza que você deve apenas testar os módulos que você está usando.
Você também pode considerar a configuração de sua própria galeria do PowerShell em sua organização e implantar módulos a partir dele.