Automating Resource Restriction in Azure Subscriptions with Budget Alert, Automation Account, and Azure Policy
How to restrict Azure resource creation through budget alerts using Automation Account runbooks and custom Azure Policy.
Technical articles on cloud engineering and infrastructure automation.
How to restrict Azure resource creation through budget alerts using Automation Account runbooks and custom Azure Policy.
Reference guide for deploying Azure Security Center configurations through ARM templates including Defender pricing, auto-provisioning, and continuous exports.
Modify Active Directory schema to prevent Account Operators from reading LAPS passwords, and reset permissions on existing computer objects.
Use Set-AzVMADDomainExtension to join Azure VMs to a domain, replacing the deprecated Set-AzVMExtension approach.
Step-by-step guide to pushing a local Git repository to Azure DevOps, including the critical step of pre-creating the remote repo.
Custom PowerShell function to remotely query and filter Windows Firewall rules with support for name, protocol, port, and address filtering.
Step-by-step guide to setting up VS Code with Azure Repos, Git, Posh-Git, and a custom PowerShell prompt for script version control.
A WPF PowerShell GUI tool for calculating risk percentage, reward-risk ratio, stop prices, and optimal share quantities for trading.
Automate IP address configuration and domain joining for VMware VMs using PowerCLI and Invoke-VMScript.
A WPF-based PowerShell GUI tool for managing and scheduling SCOM maintenance mode with server search, scheduling, and stop functionality.
Two methods for searching users across multiple Active Directory domains in a forest using ADAC and PowerShell with Global Catalog port 3268.
PowerShell function to update Unix Properties LoginShell attribute in Active Directory objects.
How to create and read custom SCCM Task Sequence variables using PowerShell and the OSD tattoo script.
PowerShell script to fix unmapped drives by updating blank Home Directory paths in Active Directory user profiles.
How using -Include instead of Where-Object with Get-ChildItem reduced file scanning time from 307 seconds to 19 seconds.
How to fix SQL injection errors in PowerShell when inserting data with special characters by using parameterized queries.
Use PowerShell's Get-Random cmdlet to professionally select random winners from a CSV list for giveaway campaigns.
Generate a SHA2 TLS certificate for SMTP using CertReq on Windows Server when IIS Manager only produces SHA1 certificates.
Server-side deployment including AD schema modification, Group Policy configuration, and password verification for LAPS.
Prerequisites and package creation for deploying Local Administrator Password Solution (LAPS) using SCCM.
Task sequence creation and deployment procedure for LAPS using SCCM.