Возможно ли удалить программное обеспечение по имени издателя. Я пробовал разные способы сделать это, но я не смог. Я могу использовать имя, чтобы удалить его, но имя некоторых программ не совпадает, но издатель такой же.
, например
Get-WmiObject -Class Win32_Product -ComputerName $PCNumber -Filter "Publisher LIKE '%$Publisher%'" | Foreach-Object {
Write-Host
Write-Host "Uninstalling: $($_.Name)"
Write-Host
$rv = $_.Uninstall().ReturnValue
if($rv -eq 0)
{
$remove = "$drive\Program Files\software\";
if ( (Test-Path "$remove") ){
Remove-Item $remove -Recurse -Force
}
$remove = "$drive\Program Files (x86)\software\";
if ( (Test-Path "$remove") ){
Remove-Item $remove -Recurse -Force
}
Write-Host "$($_.Name) uninstalled sucessfully"
}
else
{
Write-Host "There was an error ($rv) uninstalling $($_.Name)"
}
}
Я пробовал это, но это не удалось.