gpt4 book ai didi

Powershell:如何使用 invoke-command 和 -filepath 远程传递参数?

转载 作者:行者123 更新时间:2023-12-02 23:58:08 27 4
gpt4 key购买 nike

所以我发现了很多与此类似的主题,但我找不到与我的问题相关的任何内容。

invoke-command -computername $serverLocation -Credential $cred -filepath "C:\path\script2.ps1" -ArgumentList $configPath

我正在为存储在本地计算机上的脚本调用一个脚本,以便在另一台服务器上运行。除了传递“configPath”变量外,一切都按预期工作。这就是我启动脚本的方式 -

. .\script1.ps1 -serverLocation 'serverNameHere' -username 'userNameHere' -configPath 'configPathHere' 

它正确地获取了我传递给第一个脚本的所有其他参数。它只是不会将 configPath 传递给“文件路径”中的第二个脚本。

如何让这个参数通过?非常感谢。

最佳答案

script2.ps1 中,您应该定义一个接受参数的param() block ,然后您可以通过给它起的任何名称来引用它。如果您不想使用 param() block ,那么使用 $args[0] 应该可行。

关于Powershell:如何使用 invoke-command 和 -filepath 远程传递参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37465590/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com