Topics on this page
Allow or block unrecognized software
When you allow or block unrecognized software, an allow or block rule is automatically created and assigned to the ruleset used by the computer. Generally, use the following steps to allow or block software with Application Control:
- Use a
SoftwareChangeApi
object to obtain a list ofSoftwareChange
objects. - Decide which software changes you want to allow or block.
- Create a
SoftwareChangeReview
object and configure it with the list of software changes and the action to take on them. When you create aSoftwareChangeReview
object, use it to define the IDs of theSoftwareChange
objects you wish to allow or block and the action to take on the software changes. - Use the
SoftwareChangeApi
object to perform the software change review.
For more information about allow or block rules, see Set up Application Control.
The following example searches for a list of unrecognized software on a computer and blocks the unrecognized software. The creation of the search criteria and search filter is not shown. See also the Review software changes operation in the API Reference.
# Perform the search
software_changes_api = api.SoftwareChangesApi(api.ApiClient(configuration))
computer_software_changes = software_changes_api.search_software_changes(api_version, search_filter=search_filter)
# Block the unrecognized software
# Create the software change review object and set action to block
software_change_review = api.SoftwareChangeReview()
software_change_review.action = "block"
software_change_review.software_change_ids = []
# Add the IDs of the software changes to block
for software_change in computer_software_changes.software_changes:
software_change_review.software_change_ids.append(software_change.id)
# Perform the software change review
return software_changes_api.review_software_changes(software_change_review, api_version)