Buenas,
Agradeceria si alguien sabria darme alguna respuesta a un problema. Tengo una serie de scripts (ps1) que se ejecutan automaticamente con el programador de tareas del windows server 2008. Estas tareas las exporto a un fichero xml i las importo en el programador de tareas del nuevo server principal con server 2008 R2 i aquí los scripts de powershell empiezan a fallar, por ejemplo os paso un script el qual busca pdfs en una ruta i los elimina semanalmente, en 2008 funciona bien pero en 2008 R2 me da un error que no se ha introducido el parametro "recursive". Aquí os paso el codigo:
">>> Eliminant PDFs del directori F:\TEMP\Fotocopiadora <<<"
get-childitem "\\S1\F\TEMP\Fotocopiadora" -include *.* -recurse | foreach ($_) {"--> Esborrant $_";remove-item $_.fullname}
">>> Eliminant PDFs del directori F:\TEMP\ImpressoraPDF <<<"
get-childitem "\\S1\F\TEMP\ImpressoraPDF" -include *.* -recurse | foreach ($_) {"--> Esborrant $_";remove-item $_.fullname}
El parametro recursive esta, entonces, porque en 2008 funciona el script i en 2008 R2 salta este aviso? El problema es que si se ejecuta de forma manual al escript se puede dar la orden que haga el recursive pero al hacerse de forma automatica no se le puede autorizar que continue i por lo tanto no borra los pdfs...
La red de mi trabajo esta compuesta por Servicores Windows 2008 i 2008R2 i los pcs son Win7 32 i 64bits. Eliginedo la opcion: "Configurar para:" Seleccionar "Windows Server 2003, Windows XP o Windows 2000" me funcionarà la tarea?
Saludos
David