2012-07-30 2 views
5

원격 서버의 특정 폴더에서 파일을 삭제하려고합니다. 나는 PowerShell에서 다음 실행 :Powershell Invoke-Command Remove-Item 원격 서버

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

감사 크리스, 그건 큰 도움이다. –

3

또한 UNC 경로를 사용하여 폴더를 제거 할 수 있습니다 :

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

그게 내가 할 수있는 방법이야. –