miércoles, 15 de septiembre de 2010

Desinstalación Masiva

¿Tenéis un equipo de pruebas con mucho software instalado, y queréis desinstalar todo?

Con PowerShell muy fácil:


$programas=Get-Wmiobject -class win32_product
foreach($prog in $programas){
$cadena="Name='" + $prog.name + "'"
$prog1=Get-Wmiobject -class win32_product -filter "$cadena"
$prog1.uninstall()
}

2 comentarios:

  1. Pero Ro!!!! no me desinstalará eso todos los parches de Windows y Windows?? que a ver si al terminar de desinstalar me dice... ahora puedes apagar el equipo y volver a instalar Windows!!!

    ResponderEliminar
  2. Don't Worry about that my fearful
    friend!!! Borra la última línea y pon en su lugar:

    Write-Host $prog1

    y verás qué es lo que va a quitar.

    ResponderEliminar