تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
معرفة الانتي فيروس المسطب على الوندز
#1
السلام عليكم

اخواني كيف يمكني كشف نوع الانتي فيروس المسطب على الجهاز 
و انا استخدمت هذا function ولكن استغربت انه لم ينفع مع مضاد فيروسات AVG :


كود :
 Function GetAntiVirus(ByVal strsystem As String) As String
        Dim strcomputer As String = String.Empty
        Dim wmins As String = String.Empty
        Dim wmiquery As String = String.Empty
        Dim objwmiservice As Object
        Dim colitem As Object
        Dim objitem As Object
        Dim strb As New StringBuilder

        Try
            If strsystem = System.Environment.MachineName Then
                strcomputer = "*.*"
            Else
                strcomputer = strsystem

            End If
            wmins = "\root\securityCenter2"
            wmiquery = "Select * AntiVirusProduct"
            objwmiservice = GetObject("winmgmts:\\" & strcomputer & wmins)
            colitem = objwmiservice.Exequery(wmiquery)
            For Each objitem In colitem
                Try
                    strb.AppendLine(objitem.displayname.ToString)
                Catch ex As Exception

                End Try
            Next
        Catch ex As Exception
            strb.AppendLine("??")

        End Try
        Return strb.ToString

    End Function


هل هناك خطأ في function ام ان هنالك طريقه اخرى لكشف الانتي فيروس المسطب ؟؟؟

وشكرااا لكم
الرد
تم الشكر بواسطة:
#2
سلام

جرب هذا الكود
كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    MsgBox("Antivirus: " & AntivirusInstalled)
    MsgBox("Firewall: " & FirewallInstalled)
End Sub

Private Function AntivirusInstalled() As String
    On Error Resume Next
    Dim s As New System.Text.StringBuilder
    For Each item In GetObject("winmgmts:\\.\root\SecurityCenter").ExecQuery("Select displayName From AntiVirusProduct")
        s.AppendLine(item.displayName)
    Next
    For Each item In GetObject("winmgmts:\\.\root\SecurityCenter2").ExecQuery("Select displayName From AntiVirusProduct")
        s.AppendLine(item.displayName)
    Next
    Return s.ToString
End Function

Private Function FirewallInstalled() As String
    On Error Resume Next
    Dim s As New System.Text.StringBuilder
    For Each item In GetObject("winmgmts:\\.\root\SecurityCenter").ExecQuery("Select displayName From FirewallProduct")
        s.AppendLine(item.displayName)
    Next
    For Each item In GetObject("winmgmts:\\.\root\SecurityCenter2").ExecQuery("Select displayName From FirewallProduct")
        s.AppendLine(item.displayName)
    Next
    Return s.ToString
End Function

موفقين
متغيب
الرد
تم الشكر بواسطة:
#3
شكرااا لك اخي ...
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية معرفة حالة الطابعة ؟ programmer_25 0 175 30-01-21, 10:58 PM
آخر رد: programmer_25
  مشكلة معرفة الخلية الفارغة في DataGridView mustafa mohamed 3 268 31-12-20, 04:23 AM
آخر رد: ابراهيم ايبو
  [سؤال] كيف أستخدم دالة معرفة مسبقاً ضمن الاستعلام؟ السندبااد 13 945 03-11-20, 01:37 PM
آخر رد: Anas Mahmoud
  كيفية معرفة رقم الهارديسك المتألق9 6 952 25-09-20, 11:42 PM
آخر رد: عبد العزيز البسكري
  [VB.NET] كيف بامكاني معرفة عدد اللى فاتحين البرنامج بتاعي ميدو الفنان 0 298 21-09-20, 01:09 PM
آخر رد: ميدو الفنان
  [VB.NET] معرفة الفرق باليوم محمد بوقزاحة 2 451 19-08-20, 02:20 PM
آخر رد: محمد بوقزاحة
  [مثال] مثال و سؤال مهم: معرفة أيام الغياب بعد تسجيل أيام الحضور ؟ DR.YASER 1 584 05-07-20, 04:55 PM
آخر رد: DR.YASER
  كيف يمكنني معرفة UserControl النشطه DOX.1 3 575 25-06-20, 02:56 PM
آخر رد: معاند الحظ
  [VB.NET] [تم الحل] معرفة كم مرة تكرر الحرف بالنص Sorax 3 823 14-02-20, 02:50 PM
آخر رد: سامي محمد
  هل يمكن معرفة مكان الجملة او كلمة في richtextbox و وضع فوقها ادات Label al9atl 5 868 19-01-20, 01:04 AM
آخر رد: al9atl

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم