Windows 7 Datei u. Druckerfreigabe über Registry

  • Tach,

    in Windows 7 ist es etwas kompliziert die Datei- und Druckerfreigabe über die Registry zu ändern, da sehr sehr viel Werte betroffen sind ca. 20!
    Ort: "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess\Parameters\FirewallPolicy\FirewallRules"

    Desweiteren sind die Schlüsselnamen bei verschiedenen Rechnern auch teilweise anders. Z.b. {01EA28B2-...}

    Es gibt aber eine Gemeinsamkeit... und zwar in jedem ewig langem Wert bei dem es um die Datei und Druckerfreigabe geht erscheint irgendwann:
    "Name=Datei- u. Druckerfreigabe".

    Hier BSP:
    "v2.10|Action=Allow|Active=TRUE|Dir=In|Protocol=17|Profile=Domain|LPort=137|App=System|Name=Datei- und Druckerfreigabe (NB-Name eingehend)|Desc=@FirewallAPI.dll,-28522|EmbedCtxt=@FirewallAPI.dll,-28502"

    JETZT möchte ich gerne so zu sagen alle Einträge an dem angegebenen Ort oben nach dem STRING "Datei- u. Druckerfreigabe" durchsuchen und wenn er dann vorhanden ist den STRING "Active=False" auf "Active=True" setzen.

    Bin schon am testen mit RegEnumVal und so aber hab noch keinen genauen Plan wie ich das mache!

    Vielleicht hat jemand eine Idee?

    Einmal editiert, zuletzt von raynor2k (25. Oktober 2010 um 13:55)

  • OK. also geht viel einfacher...

    Mit dem Befehl:

    Code
    netsh advfirewall firewall set rule group="Datei- und Druckerfreigabe" new enable=Yes

    ... den man ja ohne Problem mit ComSpec ins Autoit Script einbauen kann.