An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

![](https://img.shields.io/badge/Code-PowerShell-informational?style=flat&logo=PowerShell&logoColor=white&color=2bbc8a)
![](https://img.shields.io/badge/Cloud-MicrosoftAzure-informational?style=flat&logo=MicrosoftAzure&logoColor=white&color=2bbc8a)
[![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]

![Header](public/header-powershell-scripts-azure.png)





Logo

Azure Powershell Scripts


VMSS - WebApp - Azure AD


EXPLORE DOCS




Automation
·
Report Bug
·
Request Feature


Table of Contents


  1. About The Project

  2. Scripts

  3. Roadmap

  4. Contributing

  5. License

  6. Contact

## 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.

(back to top)

## 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.

(back to top)

## 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.

(back to top)

## License

Distributed under the MIT License. See [LICENSE](LICENSE.txt) for more information.

(back to top)

## 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)

(back to top)

[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