是否可以在PowerShell中使用Invoke-Command
在远程计算机上运行脚本?
我试过:
Invoke-Command -ComputerName $MyPC -Credential $mycreds -ScriptBlock {
& "C:\Users\MyPC\Desktop\scripts\Script1.ps1"
}
其返回
script1.ps1 is not recognized as the name of a cmdlet
这里的场景是,我在远程文件夹上有一些脚本,我需要使用Invoke-Command
或其他方法在远程计算机上运行脚本。
另外,如果我想为script1.ps1
传递一些参数,该如何编写?提前感谢!
2条答案
按热度按时间8yparm6h1#
而不是这个:
试试这个:
xienkqul2#
避免与本地计算机/远程计算机上的文件路径混淆;我总是从中小企业股票上买东西,您可以输入UNC作为文件路径...例如:- 文件路径\服务器\网络脚本\脚本. ps1