Я пытался создать скрипт powershell, чтобы определить, какое антивирусное программное обеспечение установлено, а затем удалить его.
Мне удалось определить, какой антивирус установлен с помощью WMI.
Однако я не могу найти способ удаления антивирусного программного обеспечения с помощью powershell.
Есть ли способ сделать это?
Надеюсь, вы, ребята, можете помочь.
Сценарий, который я использую для обнаружения антивируса:
function Get-AntivirusName {
[cmdletBinding()]
param (
[string]$ComputerName = "$env:computername" ,
$Credential
)
BEGIN
{
$wmiQuery = "SELECT * FROM AntiVirusProduct"
}
PROCESS
{
$AntivirusProduct = Get-WmiObject -Namespace "root\SecurityCenter2" -Query $wmiQuery @psboundparameters
[array]$AntivirusNames = $AntivirusProduct.displayName
Switch($AntivirusNames) {
{$AntivirusNames.Count -eq 0}{"No Antivirus installed";Continue}
{$AntivirusNames.Count -eq 1 -and $_ -eq "Windows Defender"} {"Only Windows Defender is installed!";Continue}
{$_ -ne "Windows Defender"} {"Antivirus installed ($_)."}
}
}
END {
}
}
$av = Get-AntivirusName
Add-Type -AssemblyName PresentationFramework
[System.Windows.MessageBox]::Show($av,'Antivirus')