Automation is the third skill highlighted in my ePortfolio. Through my cybersecurity education and current position as an IT Support and Security Technician, I have learned how scripting can make repetitive technical processes faster, more consistent, and less likely to be affected by human error.
I have developed and used PowerShell scripts to install software, perform workstation maintenance, remove unnecessary files, and support devices through a remote monitoring and management platform. Before using an automated solution, I consider its purpose, possible risks, required permissions, error handling, and the importance of verifying the results.
Artifact One: Automated Software Deployment Script
The first artifact demonstrating my automation skills is a PowerShell script developed to automate software installation on Windows devices. The script was designed to download and install an approved application with minimal technician interaction.
The automated process included:
- Checking system requirements
- Downloading the appropriate installer
- Running a silent installation
- Verifying that the installation completed successfully
- Recording the result in a log file
- Returning an error message when the process was unsuccessful
Creating this script required me to research the application’s installation options, structure the commands in the correct order, and account for possible failures. I also tested the script to confirm that it completed the intended process and produced useful information for future troubleshooting.
This artifact demonstrates my ability to convert a repetitive manual procedure into a repeatable automated workflow. It also shows my understanding of testing, error handling, logging, and verification.
Artifact Two: Automated Workstation Cleanup Script
The second artifact is a PowerShell script used to perform routine cleanup tasks on Windows workstations. The script helped remove temporary files and unnecessary cached data that could consume storage space and affect system performance.
The automated process included:
- Identifying approved cleanup locations
- Removing unnecessary temporary files
- Clearing selected application caches
- Preserving user documents and essential application data
- Recording the actions performed
- Checking the device’s available storage after completion
Before using the script, I reviewed the commands and considered how each action could affect the workstation and its user. I then verified the available storage and general system functionality after the cleanup finished.
This artifact demonstrates that automation must be approached carefully. A script can perform actions across a system much faster than a technician working manually, so its scope and commands must be thoroughly reviewed and tested.
Strongest Artifact
I consider the automated software deployment script to be the stronger artifact because it demonstrates the complete development of an automated technical process. The script performs several connected actions, including downloading a file, installing the application, handling possible errors, creating a log, and verifying the result.
This artifact shows how I can use PowerShell to improve the speed and consistency of device management. Instead of manually repeating the same installation steps on every workstation, the process can be deployed remotely and monitored through its recorded results.
Reflection
These artifacts taught me that successful automation involves more than writing commands. An effective script should be secure, predictable, reusable, and easy for another technician to understand. It should also include safeguards and provide clear results when a task succeeds or fails.
Automation is valuable in cybersecurity because it allows professionals to manage systems consistently, respond to issues quickly, and dedicate more time to complex problems. However, poorly designed automation can introduce errors or security risks across multiple devices. For that reason, testing, logging, access control, and verification are essential parts of the automation process.
As I continue developing my cybersecurity career, I plan to expand my skills in PowerShell and other automation technologies. These skills will help me improve IT operations, support security monitoring, reduce repetitive work, and respond more efficiently to technical and cybersecurity challen
Leave a Reply