Navya123489/powershell-azure-automation
GitHub: Navya123489/powershell-azure-automation
一套面向 Azure 订阅的 PowerShell 运维自动化脚本,覆盖虚拟机健康检查、闲置资源发现和 RBAC 权限管理。
Stars: 0 | Forks: 0
# powershell-azure-automation
用于 Azure 运维自动化的 PowerShell 脚本 — 事件响应、报告和用户管理
# PowerShell Azure 自动化
用于 Azure 运维自动化的生产级 PowerShell 脚本,遵循企业 DevOps 实践构建。
## 脚本
### incident-response/
| 脚本 | 用途 |
|---|---|
| `Get-VMHealth.ps1` | 检查资源组中所有 VM 的健康状态。导出 CSV 报告。 |
### reporting/
| 脚本 | 用途 |
|---|---|
| `Get-UnusedResources.ps1` | 扫描订阅中未使用的资源以降低成本。 |
### user-management/
| 脚本 | 用途 |
|---|---|
| `Set-RBACAssignment.ps1` | 遵循最小权限原则分配或移除 Azure RBAC 角色。 |
## 如何使用
```
# VM 健康检查
.\incident-response\Get-VMHealth.ps1 -ResourceGroupName "rg-myproject-dev"
# 未使用资源报告
.\reporting\Get-UnusedResources.ps1 -SubscriptionId "your-sub-id"
# RBAC 分配
.\user-management\Set-RBACAssignment.ps1 -UserEmail "user@company.com" `
-RoleName "Reader" -ResourceGroupName "rg-myproject-dev" -Action "Add"
```
## 要求
- PowerShell 7+
- Az PowerShell 模块 (`Install-Module -Name Az`)
- 具有适当权限的 Azure 订阅
## 作者
Navya Kanchisamudram — Azure 管理员 (AZ-104)
标签:AI合规, Awesome, AZ-104, Azure, Azure订阅, Az模块, IPv6, IT运维, Libemu, OpenCanary, PowerShell, RBAC权限管理, Socks5代理, Ubuntu, 云管理, 企业级, 安全合规, 成本优化, 用户管理, 系统管理, 网络代理, 脚本库, 自动化运维, 虚拟机健康检查, 资源优化