https://github.com/paulmuenzner/azure-powershell-scripts
Empower your Azure journey with a collection of PowerShell scripts, meticulously crafted from real-world experiences, to streamline and enhance your Azure resource management and deployment processes.
https://github.com/paulmuenzner/azure-powershell-scripts
azure azure-scripts cloud-computing powershell powershell-script
Last synced: 4 months ago
JSON representation
Empower your Azure journey with a collection of PowerShell scripts, meticulously crafted from real-world experiences, to streamline and enhance your Azure resource management and deployment processes.
- Host: GitHub
- URL: https://github.com/paulmuenzner/azure-powershell-scripts
- Owner: paulmuenzner
- License: mit
- Created: 2024-03-05T11:09:57.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-05T11:54:56.000Z (almost 2 years ago)
- Last Synced: 2025-06-21T17:06:43.202Z (8 months ago)
- Topics: azure, azure-scripts, cloud-computing, powershell, powershell-script
- Language: PowerShell
- Homepage: https://www.paulmuenzner.com
- Size: 134 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
Awesome Lists containing this project
README


[![Issues][issues-shield]][issues-url]
[![MIT][license-shield]][license-url]
[![paulmuenzner github][github-shield]][github-url]
[![Contributors][contributors-shield]][contributors-url]
[![paulmuenzner.com][website-shield]][website-url]

Azure Powershell Scripts
VMSS - WebApp - Azure AD
EXPLORE DOCS
Automation
·
Report Bug
·
Request Feature
Table of Contents
## About The Project
Embark on an inspired Azure journey with this collection of meticulously crafted PowerShell scripts, developed during my free time with passion and dedication. Designed to make life easier, these scripts draw from real-world experiences, offering practical solutions to streamline and optimize your Azure resource management and deployment processes.
## Scripts
- **Azure-Create-Secure-AzureAD-User**: Creates a user in Azure Active Directory (Azure AD) with comprehensive error handling and security considerations.
- **Azure-Create-VM-Scale-Set**: Creates a virtual machine scale set with Ubuntu Server in Azure, utilizing a custom script extension stored in a container. Managed identity is enabled for the VMs, and network security groups are configured for SSH access from a specific IP and HTTP traffic.
- **Azure-Create-WebApp-With-GitHub-Deployment**: Deploys an Azure Web App with GitHub integration.
- **Azure-Custom-Script-Extension-Scale-Set**: Retrieves a secret from Azure Key Vault using managed identity and configures SSH to use it for GitHub deployments.
- **Azure-Delete-Empty-Storage-Containers-AAD**: Deletes empty containers from a storage account protected with Azure Active Directory (AAD).
- **Azure-Get-Storage-Container-TotalSize**: This PowerShell script calculates the total size of all blobs within a specified Azure storage container.
- **Azure-Get-Vmss-InstancesIPs**: Lists IP addresses of all instances in an Azure VM scale set within a virtual network behind a load balancer.
- **Azure-Provision-Daily-Containers-Past-Year**: Creates a storage account with system-assigned managed identity and a container for each day in the last year from today.
- **Azure-Scan-Vmss-Ports-To-CSV**: Scans ports 1-1000 of a specified VM and writes open ports to a CSV file within an Azure storage container.
- **Azure-Vmss-Add-Autoscale-Rule**: Configures a Windows VM Scale Set in Azure to use custom autoscale with a scaling rule based on CPU utilization.
## Roadmap
Adding Scripts for
- ✅ Managing Storage Accounts
- ✅ Handling WebApp
- ⬜️ VM Software Installation and Updates
- ⬜️ Log Collection and Analysis
- ⬜️ Cost Management
- ⬜️ Backup and Restore Operations
- ⬜️ Resource Tagging and Management
- ⬜️ Network Configuration Management
- ⬜️ Data Migration
See the [open issues](https://github.com/paulmuenzner/Azure-Powershell-Scripts/issues) to report bugs or request fatures.
## Contributing
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.
Contributions are more than welcome! See [CONTRIBUTING.md](CONTRIBUTING.md) for
more info.
## License
Distributed under the MIT License. See [LICENSE](LICENSE.txt) for more information.
## Contact
Paul Münzner: [https://paulmuenzner.com](https://paulmuenzner.com)
Project Link: [https://github.com/paulmuenzner/Azure-Powershell-Scripts](https://github.com/paulmuenzner/Azure-Powershell-Scripts)
[github-shield]: https://img.shields.io/badge/paulmuenzner-black.svg?logo=github&logoColor=ffffff&colorB=000000
[github-url]: https://github.com/paulmuenzner
[contributors-shield]: https://img.shields.io/github/contributors/paulmuenzner/Azure-Powershell-Scripts.svg
[contributors-url]: https://github.com/paulmuenzner/Azure-Powershell-Scripts/graphs/contributors
[issues-shield]: https://img.shields.io/github/issues/paulmuenzner/Azure-Powershell-Scripts.svg
[issues-url]: https://github.com/paulmuenzner/Azure-Powershell-Scripts/issues
[license-shield]: https://img.shields.io/badge/MIT-license-blue.svg
[license-url]: https://github.com/paulmuenzner/Azure-Powershell-Scripts/blob/master/LICENSE.txt
[website-shield]: https://img.shields.io/badge/www-paulmuenzner.com-blue
[website-url]: https://paulmuenzner.com