在多台机器上为其他脚本共享 powershell 函数?

Share powershell functions for other scripts on multiple machines?

我有几个函数,它们被位于同一网络(公司 LAN)上的相同或不同机器上的许多脚本调用。是否可以在一个脚本中 save/host 这些函数而不是 copy/paste 每个脚本?

function CommonFunc1($p1, $p2) { .... }
function SharedFunc2($p1, $p2, $p3) { .... }

为该函数创建一个模块,并将该模块放在所有其他人都可以通过驱动器映射或网络共享等访问的计算机上。然后您可以从该计算机导入模块。

像这样:

Import-Module \machine-name\C$\path\to\module\module.psm1