This flowchart represents the new automation logic I designed. Initially, I planned to use the existing setup, but as part of my internship—both to gain hands-on experience and to demonstrate my ability to code and apply software engineering principles—I developed a more efficient approach.
Previously, the automation relied on multiple separate scripts running across different dynamic group definitions. While maintainable, this approach was inefficient and introduced a higher risk of errors due to loosely defined variables. In contrast, my new logic consolidates all automation into a single script, utilizing enumerated variables and dropdown menus as inputs. All decision-making is handled within this unified script, which automatically installs or uninstalls software based on the status of a custom field at the endpoint level in our RMM platform.
The only dynamic groups now in use are those distinguishing computers that should have ThreatLocker installed from those that should not, greatly simplifying management and improving efficiency.
This video was created as a demonstration to educate clients on ThreatLocker, explaining its purpose and how it functions within their environment. Through this project, I developed skills in AI video creation and scriptwriting, ensuring the content is natural and easy to follow. The video specifically showcases the process clients can use to submit a request in ThreatLocker for technician review.