Active Directory User Report
Generates an exportable Active Directory user report to support audits, cleanup, migration planning, and account review activities.
DownloadA portfolio-safe collection of PowerShell automation examples focused on Active Directory, DNS validation, Windows Server health checks, FTP/file transfer support, reporting, and repeatable infrastructure operations.
These pages describe the purpose, business value, technologies, and sample code for each script. They are designed to show both technical ability and real-world operational thinking.
Generates an exportable Active Directory user report to support audits, cleanup, migration planning, and account review activities.
DownloadValidates hostnames against DNS to support troubleshooting, migration planning, and post-change verification.
DownloadCollects basic Windows Server health information such as uptime, disk usage, operating system details, and service state.
DownloadChecks FTP service status and folder availability before or after FTP/file transfer platform changes.
DownloadI organize scripts by the type of infrastructure problem they help solve.
User, group, OU, reporting, cleanup, and audit-support scripts.
Name resolution checks, migration validation, and server connectivity testing.
Disk usage, uptime, service status, operating system details, and reporting.
FTP service checks, folder validation, transfer path review, and migration support.
Pre-upgrade validation, post-upgrade checks, service review, and rollback support.
Small reusable tools that make daily administration and troubleshooting more consistent.
My goal is to write scripts that are readable, repeatable, and useful for operations teams.
Get-ADUser -Filter * -Properties Enabled, LastLogonDate |
Select-Object Name, SamAccountName, Enabled, LastLogonDate |
Export-Csv .\Reports\AD-User-Report.csv -NoTypeInformation
PowerShell is most valuable when it creates consistency. I use scripts to support pre-change checks, post-change validation, reporting, documentation, and faster issue resolution.
Portfolio note: These scripts are sanitized. I do not publish company names, internal server names, domains, IP addresses, credentials, private paths, or sensitive data.
I am available to discuss systems engineering, Windows infrastructure, automation, and enterprise IT operations opportunities.