Ist es möglich, programmgesteuert festzustellen, ob die Windows-Antivirus-Lösung in Java auf dem neuesten Stand ist?Java - Ist es möglich, programmgesteuert festzustellen, ob die Windows-Antivirus-Lösung aktuell ist?
Java - Ist es möglich, programmgesteuert festzustellen, ob die Windows-Antivirus-Lösung aktuell ist?
Antwort
Sie können die productUptoDate
-Eigenschaft der AntiVirusProduct
WMI-Klasse verwenden. Hier haben Sie einige Beispiele (in C# und Delphi) und den Speicherort (der Namespace ist von der Windows-Version abhängig) einer solchen Klasse.
Detect Antivirus on Windows using C#
- Getting the installed Antivirus, AntiSpyware and Firewall software using Delphi and the WMI
für den Zugriff th WMI-Dienst von Java können Sie jinterop
oder jWMI
Mit dem JWMI kann ich den Anzeigenamen mit diesem Befehl nicht genau finden: System.out.println (getWMIValue ("Select * from AntivirusProduct", "displayName")); –
Dies ist ein VBScript unser Unternehmen zu verwenden, verwendet verwenden - es verwendet WMI als Niklas B .s Lösung funktioniert auch, also wird es nur auf XP SP3 + funktionieren. Es verwendet den gleichen Provider wie Windows-Sicherheitscenter (die nicht immer alle AV-Lösung! Allerdings holen, macht eine Menge Informationen über die AV-Lösung.
Set objSWbemServices = GetObject("winmgmts:\\.\root\SecurityCenter")
Set colFirewall = objSWbemServices.ExecQuery("Select * From antivirusProduct",,48)
For Each objAntiVirusProduct In colFirewall
WScript.Echo "companyName: " & objAntiVirusProduct.companyName
WScript.Echo "displayName: " & objAntiVirusProduct.displayName
WScript.Echo "instanceGuid: " & objAntiVirusProduct.instanceGuid
WScript.Echo "onAccessScanningEnabled: " & objAntiVirusProduct.onAccessScanningEnabled
WScript.Echo "productUptoDate: " & objAntiVirusProduct.productUptoDate
WScript.Echo "versionNumber: " & objAntiVirusProduct.versionNumber
Next
Viel Glück und glücklich Codierung!
- 1. Gibt es eine Möglichkeit festzustellen, ob Java System.in "interaktiv" ist?
- 2. Gibt es eine Möglichkeit festzustellen, ob eine HTML-Auswahl aktuell geöffnet ist?
- 3. Ist es möglich, die Aktionsbalken-Registerkarte programmgesteuert zu ändern?
- 4. Ist es möglich, drawableLeft programmgesteuert zu setzen?
- 5. Ist es möglich, die Wählhilfe in iOS programmgesteuert zu deaktivieren?
- 6. Ist es möglich, die Feststelltaste unter Windows programmgesteuert zu deaktivieren?
- 7. Ist es möglich, Code einer Website zu sehen, um festzustellen, ob sie ein CDN verwenden?
- 8. ist es möglich zu bestimmen, ob die aktuelle VM Java SE oder Dalvik ist?
- 9. Ist es möglich, remote jmx-Überwachung programmgesteuert zu aktivieren?
- 10. Ist es möglich, JUnit-Testfälle und -Suiten programmgesteuert zu generieren?
- 11. ist es möglich, Session-Modus programmgesteuert in.net zu setzen?
- 12. Ist es möglich herauszufinden, ob eine VNC-Verbindung aktiv ist?
- 13. Ist es möglich, die Ansicht eines Fragments
- 14. Ist es möglich, Datenbanken mithilfe von DBX programmgesteuert zu erstellen?
- 15. Ist es möglich zu überprüfen, ob ein Gerät jailbroken ist?
- 16. Ist es möglich zu erkennen, ob das Mobilfunknetz verfügbar ist?
- 17. Ist es möglich zu bestimmen, ob die Funktion Argumente hat?
- 18. ist es möglich,
- 19. Python in Java, ist es möglich
- 20. Ist es möglich, Spalten Spalten in Spark Sql programmgesteuert?
- 21. Ist es möglich, den Aufrufstapel programmgesteuert in VB6 abzurufen?
- 22. Ist es möglich, das App-Symbol programmgesteuert zu ändern?
- 23. Ist es möglich, Azure-Instanzen programmgesteuert zu skalieren?
- 24. Watch Kit: Ist es möglich, programmgesteuert zu vibrieren?
- 25. Ist es möglich, eine Absicht für APPWIDGET_UPDATE programmgesteuert zu werfen?
- 26. Ist es möglich, das Startbild von Default.png programmgesteuert zu ändern?
- 27. Ist es programmgesteuert möglich, Threads unter Windows zu fixieren?
- 28. Ist es möglich, ein Paket in Android programmgesteuert zu deinstallieren
- 29. Ist es möglich, das aktuell ausgewählte Profil des Telefons zu erhalten?
- 30. Programmgesteuert feststellen, ob eine COM-Bibliothek (.DLL) installiert ist
Ja, das ist möglich! Ist es eine einfache Aufgabe? Wahrscheinlich nicht. –
Gibt es vielleicht einen Systemaufruf, den Sie machen können.Was Windows so versteht, erlaubt es anderen Programmen, den Antivirus-Status zu bekommen Wenn es innerhalb einer Java-App möglich ist, sagen Sie eine .net-App –
Vielleicht möchten Sie WMI dafür verwenden, gibt es [eine Antwort auf SO für C#] (http://stackoverflow.com/a/1331918/916657) wie man das in Java macht, gibt es [jWMI] (http: // he nryranch.net/software/jwmi-query-windows-wmi-from-java/) und [mehrere andere Ansätze] (http://stackoverflow.com/a/4638004/916657). –