Beispiel #1
0
def set_prefetch(value=PREFETCH_FOR_BOOT):
    """
    0 - Funktion ist abgestellt
    1 - Prefetch nur für Anwendungen
    2 - Nur für den Boot-Vorgang
    3 - Prefetching für beide
    """
    winreg.set_value("HKEY_LOCAL_MACHINE", r"SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management", "Prefetch Parameters", winreg.REG_DWORD, value)
Beispiel #2
0
    def add_policy(self, path, description=""):
        for policy in winreg.get_keys(r"HKEY_LOCAL_MACHINE", r"SOFTWARE\Policies\Microsoft\Windows\Safer\CodeIdentifiers\%s\paths" % self._default_level):
            if path == policy.ItemData.data:
                return False
        new_uuid = "{%s}" % uuid.uuid1()
        key = r"SOFTWARE\Policies\Microsoft\Windows\Safer\CodeIdentifiers\%s\paths\%s" % (self._default_level, new_uuid)
        winreg.set_value(r"HKEY_LOCAL_MACHINE", key, "ItemData", winreg.REG_EXPAND_SZ, path)
        winreg.set_value(r"HKEY_LOCAL_MACHINE", key, "Description", winreg.REG_SZ, description)
        winreg.set_value(r"HKEY_LOCAL_MACHINE", key, "SaferFlags", winreg.REG_DWORD, 0)
        winreg.set_value(r"HKEY_LOCAL_MACHINE", key, "LastModified", winreg.REG_QWORD, "0")

        return True
Beispiel #3
0
def set_is_domain_master(value="FALSE"):
    winreg.set_value("HKEY_LOCAL_MACHINE", BROWSER_SERVICE_PATH,
                     "IsDomainMaster", winreg.REG_SZ, value.upper())
Beispiel #4
0
 def transparent_enabled(self, value=NO_ENFORCMENT):
     winreg.set_value("HKEY_LOCAL_MACHINE", "SOFTWARE\Policies\Microsoft\Windows\Safer\CodeIdentifiers", "TransparentEnabled", winreg.REG_DWORD, value)
Beispiel #5
0
def set_tcp_1323_opts(value=3):
    winreg.set_value("HKEY_LOCAL_MACHINE", TCPIP_PARAMETERS_PATH, "Tcp1323Opts", winreg.REG_DWORD, value)
Beispiel #6
0
def set_maintain_service_list(value="FALSE"):
    winreg.set_value("HKEY_LOCAL_MACHINE", BROWSER_SERVICE_PATH,
                     "MaintainServerList", winreg.REG_SZ, value.upper())
Beispiel #7
0
def set_allow_rdp(value=0):
    winreg.set_value("HKEY_LOCAL_MACHINE", "SYSTEM\CurrentControlSet\Control\Terminal Server", "fDenyTSConnections", winreg.REG_DWORD, value)
Beispiel #8
0
def set_boot_optimize(value=BOOT_OPTIMIZE_ENABLE):
    winreg.set_value("HKEY_LOCAL_MACHINE", r"SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction", "Enable", winreg.REG_SZ, value)
Beispiel #9
0
def set_dont_display_last_username(value=1):
    winreg.set_value("HKEY_LOCAL_MACHINE", POLICIES_SYSTEM_PATH, "dontdisplaylastusername", winreg.REG_DWORD, value)
Beispiel #10
0
def set_enable_pmtubh_detect(value=1):
    winreg.set_value("HKEY_LOCAL_MACHINE", TCPIP_PARAMETERS_PATH, "EnablePMTUBHDetect", winreg.REG_DWORD, value)
Beispiel #11
0
def set_default_send_window(value=65535):
    winreg.set_value("HKEY_LOCAL_MACHINE", AFD_PARAMETERS_PATH,
                     "DefaultSendWindow", winreg.REG_DWORD, value)
Beispiel #12
0
def set_tcp_1323_opts(value=3):
    winreg.set_value("HKEY_LOCAL_MACHINE", TCPIP_PARAMETERS_PATH,
                     "Tcp1323Opts", winreg.REG_DWORD, value)
Beispiel #13
0
def set_tcp_window_size(value=65535):
    winreg.set_value("HKEY_LOCAL_MACHINE", TCPIP_PARAMETERS_PATH, "TcpWindowSize", winreg.REG_DWORD, value)
Beispiel #14
0
 def _set_tcp_ack_frequency(self, value):
     winreg.set_value("HKEY_LOCAL_MACHINE", "SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\%s" % self.guid, "TcpAckFrequency", winreg.REG_DWORD, value)
Beispiel #15
0
def set_tcp_num_connections(value=10000):
    winreg.set_value("HKEY_LOCAL_MACHINE", TCPIP_PARAMETERS_PATH, "TcpNumConnections", winreg.REG_DWORD, value)
Beispiel #16
0
 def set_policy_scope(self, scope=SKIP_ADMINISTRATORS):
     # HKLM only
     winreg.set_value("HKEY_LOCAL_MACHINE", "SOFTWARE\Policies\Microsoft\Windows\Safer\CodeIdentifiers", "PolicyScope", winreg.REG_DWORD, scope)
Beispiel #17
0
def set_no_drive_type_auto_run(value=ALL_TYPES_OF_DRIVES):
    # 000000ff == 255
    winreg.set_value("HKEY_LOCAL_MACHINE", POLICIES_EXPLORER_PATH, "NoDriveTypeAutoRun", winreg.REG_DWORD, value)
Beispiel #18
0
def set_enable_pmtu_discovery(value=1):
    winreg.set_value("HKEY_LOCAL_MACHINE", TCPIP_PARAMETERS_PATH,
                     "EnablePMTUDiscovery", winreg.REG_DWORD, value)
Beispiel #19
0
def set_enable_pmtu_discovery(value=1):
    winreg.set_value("HKEY_LOCAL_MACHINE", TCPIP_PARAMETERS_PATH, "EnablePMTUDiscovery", winreg.REG_DWORD, value)
Beispiel #20
0
def set_hide_shutdown_scripts(value=1):
    winreg.set_value("HKEY_LOCAL_MACHINE", POLICIES_SYSTEM_PATH, "HideShutdownScripts", winreg.REG_DWORD, value)
Beispiel #21
0
def set_enable_pmtubh_detect(value=1):
    winreg.set_value("HKEY_LOCAL_MACHINE", TCPIP_PARAMETERS_PATH,
                     "EnablePMTUBHDetect", winreg.REG_DWORD, value)
Beispiel #22
0
def set_no_drive_auto_run(value=ALL_DRIVES):
    # 03ffffff == 67108863
    winreg.set_value("HKEY_LOCAL_MACHINE", POLICIES_EXPLORER_PATH, "NoDriveAutoRun", winreg.REG_DWORD, value)
Beispiel #23
0
def set_tcp_num_connections(value=10000):
    winreg.set_value("HKEY_LOCAL_MACHINE", TCPIP_PARAMETERS_PATH,
                     "TcpNumConnections", winreg.REG_DWORD, value)
Beispiel #24
0
 def _set_tcp_ack_frequency(self, value):
     winreg.set_value(
         "HKEY_LOCAL_MACHINE",
         "SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\%s"
         % self.guid, "TcpAckFrequency", winreg.REG_DWORD, value)
Beispiel #25
0
def set_tcp_window_size(value=65535):
    winreg.set_value("HKEY_LOCAL_MACHINE", TCPIP_PARAMETERS_PATH,
                     "TcpWindowSize", winreg.REG_DWORD, value)
Beispiel #26
0
 def set_default_level(self, level):
     winreg.set_value("HKEY_LOCAL_MACHINE", "SOFTWARE\Policies\Microsoft\Windows\Safer\CodeIdentifiers", "DefaultLevel", winreg.REG_DWORD, level)
Beispiel #27
0
def set_default_send_window(value=65535):
    winreg.set_value("HKEY_LOCAL_MACHINE",AFD_PARAMETERS_PATH, "DefaultSendWindow", winreg.REG_DWORD, value)