jeudi 11 février 2016

Désinstaller toutes les versions de SolidWorks en ligne de commande

Script PowerShell pour désinstaller toutes les versions de SolidWorks en ligne de commande :

$ListeApplication = Get-WmiObject -class "Win32_Product"
$SW_application = $ListeApplication | Where-Object -FilterScript {$_.Name -match "Solidworks" }
    foreach ($Application in $SW_application){
     if ($Application -ne $null) {
      $Guid = $Application.IdentifyingNumber
      $NomApplication = $Application.Name
      $parameters = "/passive /norestart /x $Guid"
      $uninstallStatement = [System.Diagnostics.Process]::Start( "msiexec", $parameters )
      $uninstallStatement.WaitForExit()
      Write-host "Desinstallation de $NomApplication $Guid en cours..."
     }
     Else {
      Write-host "Il n'y a pas(plus) de précédente version à désinstaller..."
     }

}

Aucun commentaire:

Enregistrer un commentaire