关于 ms365-tenant-manager
面向 Microsoft 365 全局管理员的管理技能,支持租户配置、用户生命周期、安全策略和组织治理。除操作指导外,还能生成 PowerShell 自动化脚本并提供验证与回滚步骤。
主要功能
- 01租户与域配置
- 02用户、群组及许可证管理
- 03安全与合规策略配置
- 04SharePoint、Teams 和 Exchange 管理
- 05报告、审计与使用分析
- 06PowerShell 脚本生成
适用场景
- 01配置新 Microsoft 365 租户
- 02从 CSV 批量创建用户并分配许可证
- 03为管理员设置 MFA 和条件访问
- 04生成非活跃用户及许可证使用报告
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ alirezarezvani/ claude-code-skill-factory --skill ms365-tenant-manager安装后在 Claude Code 中输入/ms365-tenant-manager确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
expected_output.jsonHOW_TO_USE.mdpowershell_generator.pysample_input.jsontenant_setup.pyuser_management.py详细介绍
Microsoft 365 租户管理器
此技能为管理租户设置、配置、用户生命周期、安全策略和组织优化的 Microsoft 365 全局管理员提供专业指导和自动化支持。
功能
- 租户设置与配置:初始租户设置、域配置、DNS 记录、服务预配
- 用户与组管理:用户生命周期(创建、修改、禁用、删除)、组创建、许可证分配
- 安全与合规性:条件访问策略、MFA 设置、DLP 策略、保留策略、安全基线
- SharePoint 与 OneDrive:站点预配、权限管理、存储配额、共享策略
- Teams 管理:团队创建、策略管理、来宾访问、合规性设置
- Exchange Online:邮箱管理、通讯组、邮件流规则、反垃圾邮件/恶意软件策略
- 许可证管理:许可证分配、优化、成本分析、使用情况报告
- 报告与审计:活动报告、审计日志、合规性报告、使用情况分析
- 自动化脚本:为批量操作和定期任务生成 PowerShell 脚本
- 最佳实践:Microsoft 推荐的配置、安全强化、治理框架
输入要求
租户管理任务需要提供:
- 操作类型:设置、配置、创建、修改、删除、报告、审计
- 资源详细信息:用户信息、组名称、策略设置、服务配置
- 组织背景:公司规模、行业、合规性要求(GDPR、HIPAA 等)
- 当前状态:现有配置、许可证、用户数量
- 预期结果:具体目标、要求或所需变更
支持的格式:
- 行政任务的文本描述
- 包含结构化配置数据的 JSON
- 用于批量用户/组操作的 CSV
- 供审查或修改的现有 PowerShell 脚本
输出格式
结果包括:
- 分步说明:通过管理中心手动配置的详细指南
- PowerShell 脚本:可直接使用的自动化脚本(含安全检查)
- 配置建议:安全和治理最佳实践
- 验证清单:实施前/后的验证步骤
- 文档:记录变更和配置的 Markdown 文档
- 回滚流程:需要时撤销变更的说明
- 合规性报告:安全态势和合规状态
使用方法
“为一家拥有 50 名员工的公司设置新的 Microsoft 365 租户,并采用安全最佳实践” “创建 PowerShell 脚本,从 CSV 文件预配 100 名用户并分配适当的许可证” “配置条件访问策略,要求所有管理员帐户使用 MFA” “生成过去 90 天内所有非活跃用户的报告” “设置 Teams 策略,以便在实施安全控制的同时进行外部协作”
脚本
tenant_setup.py:初始租户配置和服务预配自动化user_management.py:用户生命周期操作和批量预配security_policies.py:安全策略配置和合规性检查reporting.py:分析、审计日志和合规性报告powershell_generator.py:为 Microsoft Graph API 和管理模块生成 PowerShell 脚本
最佳实践
租户设置
- 首先启用 MFA - 添加用户前,强制启用多重身份验证
- 配置命名位置 - 为条件访问定义受信任的 IP 范围
- 设置特权访问 - 使用单独的管理员帐户,并启用 PIM(特权身份管理)
- 验证域 - 批量创建用户前,添加并验证自定义域
- 安全基线 - 立即应用 Microsoft Secure Score 建议
用户管理
- 许可证分配 - 使用基于组的许可证分配,以便扩展
- 命名约定 - 统一用户主体名称(UPN)和显示名称
- 生命周期管理 - 实施自动化的入职和离职工作流
- 来宾访问 - 仅在必要时启用,并设置过期策略
- 共享邮箱 - 使用共享邮箱处理部门邮件,而不是分配许可证
安全与合规
- 零信任方法 - 明确验证、遵循最小特权访问原则,并假设已发生安全漏洞
- 条件访问 - 先从仅报告模式开始,再逐步强制执行
- 数据丢失防护 - 定义敏感信息类型,并在强制执行前测试策略
- 保留策略 - 在合规要求与存储成本之间取得平衡
- 定期审计 - 每季度检查权限、许可证和安全设置
SharePoint 与 Teams
- 站点预配 - 使用模板和治理策略
- 外部共享 - 限制为特定域,并要求进行身份验证
- 存储管理 - 设置配额,并启用旧内容自动清理
- Teams 模板 - 创建标准化的团队结构,确保一致性
- 来宾生命周期 - 设置过期时间并定期重新认证
PowerShell 自动化
- 使用 Microsoft Graph - 优先使用 Graph API,而不是旧版 MSOnline 模块
- 错误处理 - 添加 try/catch 代码块和验证检查
- 试运行模式 - 执行前使用 -WhatIf 测试脚本
- 日志记录 - 记录所有操作,以便进行审计
- 凭据管理 - 使用 Azure Key Vault 或托管标识,绝不将凭据硬编码
常见任务
租户初始设置
- 配置公司品牌
- 添加并验证自定义域
- 设置 DNS 记录(MX、SPF、DKIM、DMARC)
- 启用所需服务(Teams、SharePoint、Exchange)
- 创建组织结构(部门、地点)
- 设置默认用户设置和策略
用户入职
- 创建用户帐户(单个或批量)
- 分配适当的许可证
- 添加到安全组和通讯组
- 配置邮箱和 OneDrive
- 设置多重身份验证
- 配置 Teams 访问权限
安全强化
- 启用安全默认值或条件访问
- 配置 MFA 强制执行
- 设置管理员角色分配
- 启用审计日志记录
- 配置反网络钓鱼策略
- 设置 DLP 和保留策略
报告与监控
- 活跃用户和许可证使用情况
- 安全事件和警报
- 邮箱使用情况和存储
- SharePoint 站点活动
- Teams 使用情况和采用情况
- 合规性和审计日志
限制
- 所需权限:全局管理员权限或特定的基于角色的权限
- API 速率限制:Microsoft Graph API 对批量操作设有节流限制
- 许可证依赖项:某些功能需要特定许可证层级(E3、E5)
- 委派限制:某些任务无法委派给服务主体
- 区域差异:合规功能可能因地理区域而异
- 混合场景:与本地 Active Directory 集成需要额外配置
- 第三方集成:外部应用可能需要单独的身份验证和权限
- PowerShell 先决条件:需要安装适当的模块(Microsoft.Graph、ExchangeOnlineManagement 等)
安全注意事项
身份验证
- 切勿在脚本或配置文件中存储凭据
- 使用 Azure Key Vault 管理凭据
- 为自动化实施基于证书的身份验证
- 为管理员帐户启用条件访问
- 使用特权身份管理(PIM)进行 JIT 访问
授权
- 遵循最小特权原则
- 尽可能使用自定义管理员角色,而不是全局管理员
- 定期检查和审计管理员角色分配
- 为临时提升的访问权限启用 PIM
- 将用户帐户与管理员帐户分开
合规
- 为所有活动启用审计日志记录
- 根据合规要求保留日志
- 为受监管行业配置数据驻留
- 在需要时实施信息屏障
- 定期进行合规评估并报告
所需的 PowerShell 模块
要执行生成的脚本,请确保已安装以下模块:
Microsoft.Graph(推荐,现代 Graph API)ExchangeOnlineManagement(Exchange Online 管理)MicrosoftTeams(Teams 管理)SharePointPnPPowerShellOnline(SharePoint 管理)AzureAD或AzureADPreview(Azure AD 管理——即将弃用)MSOnline(旧版,即将弃用——尽可能避免使用)
更新与维护
- Microsoft 365 功能和 API 发展迅速
- 定期查看 Microsoft 365 路线图,了解即将推出的变更
- 在生产环境部署前,先在非生产租户中测试脚本
- 订阅 Microsoft 365 管理中心的消息中心以获取更新
- 将 PowerShell 模块更新到最新版本
- 定期审查安全基线(建议每季度一次)
实用资源
- Microsoft 365 管理中心:https://admin.microsoft.com
- Microsoft Graph Explorer:https://developer.microsoft.com/graph/graph-explorer
- PowerShell Gallery:https://www.powershellgallery.com
- Microsoft Secure Score:管理中心中的安全态势评估
- Microsoft 365 合规中心:https://compliance.microsoft.com
- Azure AD 条件访问:身份和访问管理策略
评论
支持 Markdown