Remoção de Programas Via Scripts.

Realizando remoção de programas e aquivos via Script.
para a seguinte atividade estou utilizando o power Shell, realizei algumas pequisas e utilizei o seguinte script para desinstalar alguns aplicações pela rede.


Lembrando que serve apenas para programas MSI.



  1. $cmps = get-content .\teste.txt
  2. $Desligados = new-object system.collections.arraylist
  3. $Atualizados = new-object system.collections.arraylist
  4. foreach ($cmp in $cmps) {

  5. if(Test-Connection -cn $cmp -count 1 -quiet){
  6.     $service = (get-service -name SERVICO -ComputerName $cmp | Where-Object { $_.status -eq "running" })
  7.     $service.stop();
  8.     foreach($computer in $proc = get-Process -computername $cmp -name *.SERVICO .SERVICO .*){

  9.     taskkill /S $cmp /PID $computer.id

  10.     }
  11.     foreach($djabo in $proc = get-Process -computername $cmp -name SERVICO .SERVICO .SERVICO .exe)
  12.     {
  13.     taskkill /S $cmp /PID $djabo.id
  14.     
  15.     }

  16.     $cmp_atu = "\\" + $cmp
  17.     Copy-item -Path "C:\temp\SERVICO .msi" -Destination $cmp_atu\c$\temp\
  18.     $process = [WMICLASS]"$cmp_atu\ROOT\CIMV2:win32_process"
  19.     $command = "msiexec.exe /x {73E79093-BE0F-4F81-B2EA-7FD4AD4B39DC} /quiet"
  20.     $result = $process.Create($command)
  21.     Start-Sleep 4
  22.     $command1 = "msiexec.exe /I c:\temp\SERVICO .msi /quiet" 
  23.     $process = [WMICLASS]"$cmp_atu\ROOT\CIMV2:win32_process"
  24.     $result1 = $process.Create($command1) 
  25.     $Atualizados.Add($cmp) 
  26.     } 
  27.     
  28.     else{
  29.     $Desligados.Add($cmp)
  30.     }
  31.     
  32.     }


  33. Write-host "Computadores Atualizados"
  34. $Atualizados
  35. Write-Host "Computadores Atualizados"$Atualizados.count -ForegroundColor Green
  36. Write-host "Computadores desligados"
  37. $Desligados
  38. Write-Host "Computadores Desligados"$Desligados.count -ForegroundColor Red 






Para qualquer duvida estou, a disposição.

TMJ Galeraaaaaaaa.....

Nenhum comentário:

Postar um comentário