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 に答える