7

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

谁能解释我做错了什么?

4

2 回答 2

7

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

Remove-Item -Path $args[0]
于 2012-07-30T16:45:22.340 回答
3

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

Remove-Item \\compname1\c$\BizTalkDeployment -force
于 2012-07-30T17:15:40.353 回答