Author Posts

September 6, 2015 at 11:32 pm

Hi Team,

When i am trying to uninstall notepad++ using powershell, I am getting an popup to confirm from the user. How can i confirm via code so that notepad++ gets uninstalled automatically.

Thanks,
Chethan

September 6, 2015 at 11:55 pm

Are you using the /S switch for the silent unattended uninstall?

In the future, please post the relevant portion of your script as opposed to making us guess what you might have done.

September 7, 2015 at 12:41 am

PowerShell isn't really designed for GUI interaction. As suggested, try a silent uninstall.

November 9, 2015 at 10:28 pm

I am using following script to uninstall Lync,

Set-ExecutionPolicy Unrestricted -Force
$programs = @("Microsoft Lync Server 2013, Core Components")
foreach ($program in $programs){
try{
$app = Get-WmiObject -Class win32_Product -ComputerName "localhost" | Where-Object {$_.Name -match "$program"}
if ($app -ne $null){
$app.Uninstall()
Write-Host -ForegroundColor DarkYellow "$program has been uninstalled successsfully."
}else{
Write-Host -ForegroundColor DarkYellow "$program could not be found."
}
}catch [exception]{
Write-Host '$_ is' $_
Write-Host '$_.GetType().FullName is' $_.GetType().FullName
}
}

but could not figure out how can I make it silent uninstall that would return value 0 instead of 1603