|
KSC Open API
Kaspersky Security Center API description
|
Modify and acquire move rules to hosts. More...
Public Member Functions | |
| int | AddRule (params pRuleInfo) |
| Add extended host moving rule. | |
| UpdateRule (int nRule, params pRuleInfo) | |
| Modify attributes of specified rule. | |
| DeleteRule (int nRule) | |
| Remove extended host moving rule. | |
| SetRulesOrder (array pRules) | |
| Modifies order of specified rules in the global list. | |
| params | GetRule (int nRule) |
| Acquire attributes of specified rule. | |
| array | GetRules (array pFields) |
| Enumerate all extended host moving rules. | |
| ExecuteRulesNow (int nGroupId, array pRules, int nOptions,[out] wstring strActionGuid) | |
| Execute rules now. | |
Modify and acquire move rules to hosts.
Interface allows to acquire and manage host moving rules. The rule will move host which fits KLHST_MR_Query to KLHST_MR_Group
See also Python code with use of KlAkOAPI Python package below:
server = KlAkOAPI.AdmServer.KlAkAdmServer.Create("https://ksc.example.com:13299", "username", "password", verify = False)
oHostMoveRules = KlAkOAPI.HostMoveRules.KlAkHostMoveRules(server) oHostMoveRules.AddRule({"KLHST_MR_DN": "My test rule #1", \
"KLHST_MR_Group": 1, \
"KLHST_MR_Options": 0, \
"KLHST_MR_Query": "(&(KLHST_WKS_FROM_UNASSIGNED <> 0)(KLHST_WKS_WINHOSTNAME=\"TEST*"))", \
"KLHST_MR_Custom": KlAkOAPI.Params.paramParams({"MyComment": "Rule #1"}) })