Powershell Invoke-Command删除项目远程服务器

时间:2012-07-30 16:28:03

标签: powershell

我想删除远程服务器的特定文件夹上的文件。我在Powershell中执行以下命令:

Invoke-Command -Computer 'compname1' -ScriptBlock {Remove-Item -$args -force } -ArgumentList 'c:\BizTalkDeployment'

我收到以下错误:

Cannot find drive. A drive with the name '-c' does not exist.

c:\ BizTalkDeployment是服务器compname1上的正确路径。

任何人都可以解释一下我做错了吗?

2 个答案:

答案 0 :(得分:6)

删除$ args前面的 - 并重新运行脚本。您甚至可以尝试将脚本块更改为:

Remove-Item -Path $args[0]

答案 1 :(得分:3)

您也可以使用UNC路径删除该文件夹:

Remove-Item \\compname1\c$\BizTalkDeployment -force