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
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, )