def set_policy():
    # Ensure the policy is set
    test_setting = "Success"
    win_lgpo_module.set_computer_policy(name="Audit account management",
                                        setting=test_setting)
    assert (win_lgpo_module.get_policy(policy_name="Audit account management",
                                       policy_class="machine") == test_setting)
def clear_policy():
    # Ensure the policy is not set
    test_setting = "No Auditing"
    win_lgpo.set_computer_policy(name="Audit User Account Management",
                                 setting=test_setting)
    assert (win_lgpo.get_policy(policy_name="Audit User Account Management",
                                policy_class="machine") == test_setting)
def _test_adv_auditing(setting, expected):
    """
    Helper function to set an audit setting and assert that it was successful
    """
    win_lgpo.set_computer_policy(name="Audit User Account Management", setting=setting)
    # Clear the context so we're getting the actual settings from the machine
    result = win_lgpo._get_advaudit_value("Audit User Account Management", refresh=True)
    assert result == expected
def _test_auditing(setting):
    """
    Helper function to set an audit setting and assert that it was successful
    """
    win_lgpo.set_computer_policy(name="Audit account management", setting=setting)
    # Clear the context so we're getting the actual settings from the machine
    win_lgpo._get_secedit_data(refresh=True)
    result = win_lgpo.get_policy(
        policy_name="Audit account management", policy_class="machine"
    )
    assert result == setting
Example #5
0
def stage_multiple():
    current_setting = win_lgpo_module.get_policy(
        policy_name="SeTakeOwnershipPrivilege", policy_class="machine",
    )
    try:
        win_lgpo_module.set_computer_policy(
            name="SeTakeOwnershipPrivilege",
            setting=["BUILTIN\\Administrators", "BUILTIN\\Backup Operators"],
            cumulative_rights_assignments=False,
        )
        yield
    finally:
        win_lgpo_module.set_computer_policy(
            name="SeTakeOwnershipPrivilege",
            setting=current_setting,
            cumulative_rights_assignments=False,
        )