我的电脑上有一个简单的功能
MYPC> $txt = "Testy McTesterson"
MYPC> function Do-Stuff($file) {
cd c:\temp;
$txt > $file;
}
我想在远程计算机上运行它
MYPC> Invoke-Command -ComputerName OTHERPC { Do-Stuff "test.txt" }
可以理解,Do-Stuff
在 OTHERPC 上不存在,这不起作用。我怎样才能让它工作呢?该Do-Stuff
函数抽象了一些基本代码并在其他几个地方调用,所以我不想复制它。
请注意,在我的示例中,值是通过参数和范围闭包传递给函数的。那可能吗?