Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1563 | Anzahl registrierter User: 1896 | Besucher online: 597
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

MS Security-Center Firewallmonitoring


Autor: Volker Steitz
Sprache: VB.NET
Bewertung:
8.08 (3 votes)
Anzahl der Aufrufe: 3303
  
Kick it on dotnet-kicks.de  

Beschreibung:

Die Funktion ändert das Verhalten der Firewall Settings.

Ist es nötig, das Firewall-Monitoring des MS Security-Centers zu verändern, so kann das dieser Code.

Müssen sie aus Ihrem Code heraus die FW deaktivieren, so wird das vom MS Sec.-Center mit dem Hinweis kommentiert, dass keine Firewall aktiv ist. Dies kann den User verunsichern.

Hier können Sie das Verhalten des Sec-Centers Ihren Wünschen entsprechend verändern.


Abgelegt unter: Firewall, Monitoring.



Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
''' <summary>
''' Der Wert muss als Integer uebergeben werden, damit
''' in der Registrey auch ein REG_DWORD geschrieben 
''' wird
''' </summary>
''' <param name="YesOrNo"></param>
''' <returns></returns>
''' <remarks></remarks>

Function DisableFirewallNotification(ByVal YesOrNo As Integer) As Boolean
        Try
            Select Case YesOrNo
                Case Is = 1
                    My.Computer.Registry.SetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Security Center", "FirewallDisableNotify", YesOrNo)
                    MessageBox.Show("... completed successfully" & vbCrLf & "Please reboot system.", _
                                    "Reg. Manipulation ...", MessageBoxButtons.OK, MessageBoxIcon.Information)
                Case Is = 0
                    Try
                        My.Computer.Registry.SetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Security Center", "FirewallDisableNotify", YesOrNo)
                        MessageBox.Show("... completed successfully" & vbCrLf & "Please reboot system.", _
                                        "Reg. Manipulation ...", MessageBoxButtons.OK, MessageBoxIcon.Information)

                    Catch ex As Exception
                        MessageBox.Show(ex.Message, "Reg. Manipulation failed", MessageBoxButtons.OK, MessageBoxIcon.Error)
                    End Try
            End Select


        Catch ex As Exception
            MessageBox.Show(ex.Message, "Reg. Manipulation failed", MessageBoxButtons.OK, MessageBoxIcon.Error)
        End Try
End Function

'Aufruf und Überbage der Parameter

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim YesOrNo As Integer = InputBox("Bitte geben Sie an, ob das Monitoring der Firewall aktiv sein soll." & _
                                          vbCrLf & "0 = AKTIV" & vbCrLf & "1 = NICHT AKTIV", "Firewall-Monitoring", _
                                          "0")


        DisableFirewallNotification(YesOrNo)


End Sub
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)



Diese Snippets könnten für Sie interessant sein:

schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.