Skip to content

821 modernized Azure PowerShell scripts following best practices. Professional automation toolkit for enterprise cloud operations - clean, production-ready code.

License

Notifications You must be signed in to change notification settings

wesellis/TECH-Azure-PowerShell-Toolkit-812-Scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Azure PowerShell Toolkit

A collection of PowerShell scripts for Azure infrastructure management and automation.

PowerShell Azure License

Overview

This repository contains PowerShell scripts organized by Azure service categories. Scripts include proper error handling, parameter validation, and follow PowerShell best practices.

Features

  • Organized by Service: Scripts categorized by Azure service (Compute, Storage, Network, etc.)
  • PowerShell 7.0+ Compatible: Modern PowerShell syntax and features
  • Proper Error Handling: Comprehensive error handling and logging
  • Parameter Validation: Input validation and help documentation
  • Security Focus: Secure credential handling and compliance features

Repository Structure

├── scripts/          # PowerShell scripts organized by Azure service
│   ├── compute/      # Virtual machines and containers
│   ├── storage/      # Storage accounts and databases
│   ├── network/      # Networking and security
│   ├── identity/     # Azure AD and RBAC
│   ├── cost/         # Cost management and optimization
│   ├── monitoring/   # Monitoring and alerting
│   └── utilities/    # General utilities
├── bicep/            # Azure Bicep templates
│   ├── compute/      # VM and compute resources
│   ├── storage/      # Storage account templates
│   └── network/      # Networking templates
├── terraform/        # Terraform configurations
│   ├── compute/      # VM infrastructure
│   ├── storage/      # Storage resources
│   └── network/      # Network infrastructure
├── docs/             # Documentation
├── modules/          # PowerShell modules
└── tests/            # Test scripts

Quick Start

Prerequisites

# Install required modules
Install-Module -Name Az -Scope CurrentUser
Install-Module -Name AzureAD -Scope CurrentUser

# Verify PowerShell 7.0+
$PSVersionTable.PSVersion

Basic Usage

# Clone the repository
git clone https://github.com/wesellis/TECH-Azure-PowerShell-Toolkit-812-Scripts.git
cd TECH-Azure-PowerShell-Toolkit-812-Scripts

# Connect to Azure
Connect-AzAccount

# Run a script
.\scripts\compute\Azure-VM-List-All.ps1

Content

PowerShell Scripts

  • Compute: VM management, containers, app services
  • Storage: Storage accounts, databases, backup
  • Network: Virtual networks, security groups, load balancers
  • Identity: Azure AD, RBAC, security policies
  • Cost: Cost analysis, optimization, budgets
  • Monitoring: Alerts, diagnostics, logging
  • Utilities: Helper functions and tools

Infrastructure as Code

  • Bicep: Azure-native declarative templates
  • Terraform: Multi-cloud infrastructure provisioning

Contributing

See Contributing Guidelines for development setup and standards.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

821 modernized Azure PowerShell scripts following best practices. Professional automation toolkit for enterprise cloud operations - clean, production-ready code.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published