2012-07-30 13 views
5

Desidero eliminare i file su una particolare cartella di un server remoto. Ho eseguire quanto segue in PowerShell:Powershell Invoke-Command Remove-Item Server remoto

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

ottengo il seguente errore:

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

c: \ BizTalkDeployment è il percorso corretto sul compname1 server.

Qualcuno può spiegare per favore cosa ho fatto di sbagliato?

risposta

5

Rimuovere il - di fronte a $ arg e rieseguire lo script. Si potrebbe anche provare a cambiare il blocco di script per:

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

Grazie Chris, che è un grande aiuto. –

3

Si potrebbe anche rimuovere la cartella utilizzando un percorso UNC:

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

Ecco come lo farei anch'io. –

Problemi correlati