2012-07-30 68 views
5

我想要删除远程服务器的特定文件夹上的文件。我执行在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正确的路径。

任何人都可以请解释我做错了什么吗?

回答

5

删除 - 在$ args前面并重新运行脚本。你甚至可以尝试改变脚本块:

Remove-Item -Path $args[0] 
+0

感谢克里斯,这是一个很大的帮助。 – 2012-07-31 10:39:13

3

你也可以删除使用UNC路径的文件夹:

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

我也是这么做的。 – 2012-07-30 18:38:18

相关问题