我需要在不同的用户下运行copy-item,因为运行该脚本的用户无权访问目标文件夹。基本上我正在尝试这个:
Invoke-Command -ScriptBlock { param($DropLocation, $remoteDropLocationOnTest) Copy-Item $DropLocation $remoteDropLocationOnTest -recurse } -auth CredSSP -cred $cred -ArgumentList $DropLocation $remoteDropLocationOnTest
但问题是这似乎意味着在不同的机器上运行脚本。当我这样做时,我得到一个错误,说我需要指定一台目标计算机。有没有办法解决这个问题?我正在使用powershell 2.0
答案 0 :(得分:0)
我发现代码中存在严重的语法错误。 -ArgumentList
参数接受一个对象数组,但是您指定一个参数,另一个参数用空格分隔而不是逗号。您必须先纠正此错误。