2012-07-30 11 views
5

Quiero eliminar archivos en una carpeta particular de un servidor remoto. Me ejecutar el siguiente en Powershell:Powershell Invoke-Command Remove-Item Servidor remoto

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

me sale el siguiente error:

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

c: \ BizTalkDeployment es el camino correcto en compname1 servidor.

¿Alguien puede explicar lo que he hecho mal?

Respuesta

5

Eliminar el - delante de $ args y volver a ejecutar el script. Puede ser que incluso intente cambiar el bloque de secuencia de comandos para:

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

Gracias Chris, que es una gran ayuda. –

3

También puede eliminar la carpeta utilizando una ruta UNC:

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

Así es como lo haría yo también. –

Cuestiones relacionadas