Esto no funcionará para computadoras remotas. Los administradores deben administrar varias computadoras. A continuación se muestra el script que se puede usar para eliminar carpetas en varias computadoras remotas sin tener que iniciar sesión en ellas.
El siguiente script eliminará las carpetas con más de 15 días de antigüedad. Sin embargo, puede cambiar el parámetro $ días.
D $ \ Archivos de programa (x86) \ Research In Motion \ BlackBerry Enterprise Server \ Logs es la ruta UNC para la carpeta Blackberry Log. Puede cambiar el directorio donde se encuentran sus registros / carpetas.
Enumere todos los nombres de sus servidores en el archivo server.txt y debe ubicarse en el mismo directorio que este script.
cd C:\Scripts\Powershellscripts\deletefiles ----> change it to the directory you wanna out this script to
$Days = "15"
$Now = Get-Date
$LastWrite = $Now.AddDays(-$days)
$server = get-content servers.txt
foreach ($node in $server)
{
get-childitem -recurse "\\$node\D$\Program Files (x86)\Research In Motion\BlackBerry Enterprise Server\Logs" | Where-Object {$_.LastWriteTime -le $LastWrite} | remove-item -recurse -force
}
Guarde el script como .ps1 y ejecútelo. Puede programarlo a través de un archivo por lotes. De esa manera, debe agregar el comando Cambiar directorio al comienzo del script.
Que te diviertas.