news 2026/8/7 18:59:52

Microsoft 365许可证全景分析:Powershellisfun用户许可报告工具详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Microsoft 365许可证全景分析:Powershellisfun用户许可报告工具详解

Microsoft 365许可证全景分析:Powershellisfun用户许可报告工具详解

【免费下载链接】PowershellisfunRepository with the scripts that I have used in my blogs on https://powershellisfun.com. If you like these, please sponsor this project using the Sponsor button below or buy me a coffee :) https://www.buymeacoffee.com/powershellisfun项目地址: https://gitcode.com/gh_mirrors/po/Powershellisfun

Powershellisfun项目中的Microsoft 365许可证报告工具是一款基于PowerShell和Microsoft Graph的实用脚本,能够帮助管理员快速获取用户许可分配情况,实现企业许可资源的高效管理。该工具通过直观的CSV报告形式,让复杂的许可结构一目了然,是IT运维人员的必备效率工具。

🌟 核心功能:从混乱到清晰的许可管理

Microsoft 365许可体系包含众多SKU和服务计划,手动追踪用户分配情况既耗时又容易出错。Microsoft_365_License_Overview_per_user.ps1脚本通过以下功能解决这一痛点:

🔍 多维度筛选能力

支持三种精准筛选方式:

  • 按许可SKU筛选:如-FilterLicenseSKU 'Windows 10 Enterprise E3'
  • 按服务计划筛选:如-FilterServicePlan 'Universal Print'
  • 按用户筛选:如-FilterUser 'joe.smith'

📊 全面报告内容

生成的CSV报告包含关键信息:

  • 用户UPN(User Principal Name)
  • 许可SKU名称(友好名称)
  • 服务计划名称(友好名称和内部名称)
  • 应用范围(AppliesTo)
  • 配置状态(ProvisioningStatus)

🚀 简单三步上手使用

1️⃣ 准备工作

确保系统已安装PowerShell 5.1或更高版本,并拥有Microsoft 365管理员权限。脚本会自动检查并安装所需的Microsoft Graph模块:

# 脚本自动处理模块安装 Microsoft.Graph.Identity.DirectoryManagement Microsoft.Graph.Users

2️⃣ 执行基本命令

无需复杂参数即可生成完整报告:

.\Microsoft_365_License_Overview_per_user.ps1

3️⃣ 查看结果

脚本会自动生成CSV文件并在默认应用中打开,展示所有用户的许可分配情况。典型输出示例:

User;LicenseSKU;ServiceplanFriendly;ServiceplanInternal;AppliesTo;ProvisioningStatus user@contoso.com;Microsoft 365 E3;Exchange Online (Plan 2);EXCHANGE_S_ENTERPRISE;User;Success user@contoso.com;Microsoft 365 E3;SharePoint Online (Plan 2);SHAREPOINTENTERPRISE;User;Success

💡 高级应用场景

🔎 精准定位许可问题

当某个服务无法使用时,可快速筛选特定用户的许可状态:

.\Microsoft_365_License_Overview_per_user.ps1 -FilterUser 'problem.user@contoso.com'

📈 许可合规审计

定期执行以下命令,确保许可使用符合企业政策:

.\Microsoft_365_License_Overview_per_user.ps1 -FilterLicenseSKU 'Microsoft 365 E5'

🚨 服务计划状态监控

跟踪特定服务的配置状态,及时发现异常:

.\Microsoft_365_License_Overview_per_user.ps1 -FilterServicePlan 'Teams'

🛠️ 技术实现亮点

🔄 智能SKU映射

脚本自动从Microsoft Docs下载最新的SKU参考CSV,建立内部ID与友好名称的映射关系,确保报告可读性:

# 自动下载并处理SKU参考数据 [string]$csvLink = (Invoke-WebRequest -Uri 'https://learn.microsoft.com/en-us/entra/identity/users/licensing-service-plan-reference').Links.href -match '\.csv$'

⚡ 高效数据处理

采用流式处理用户数据,即使在大型租户中也能保持良好性能:

# 流式获取用户数据 $userQuery = @{ All = $true Property = @('id', 'userPrincipalName') } $users = Get-MgUser @userQuery

📝 使用注意事项

  1. 权限要求:需要"Directory.Read.All"、"User.Read.All"和"Organization.Read.All"权限
  2. 网络连接:执行时需保持互联网连接,以便下载SKU参考数据
  3. 输出文件:默认生成临时CSV文件,建议执行后另存为永久报告
  4. 模块依赖:首次运行会自动安装Microsoft Graph模块,可能需要管理员权限

通过这款强大的许可报告工具,IT管理员可以告别繁琐的手动查询,轻松掌握企业Microsoft 365许可分配全景,为成本优化和合规审计提供有力支持。无论是日常管理还是深度分析,Powershellisfun的许可证报告工具都能成为您的得力助手。

要开始使用此工具,请克隆项目仓库:

git clone https://gitcode.com/gh_mirrors/po/Powershellisfun

然后导航至"Microsoft 365 License Overview Per User"目录即可运行脚本。

【免费下载链接】PowershellisfunRepository with the scripts that I have used in my blogs on https://powershellisfun.com. If you like these, please sponsor this project using the Sponsor button below or buy me a coffee :) https://www.buymeacoffee.com/powershellisfun项目地址: https://gitcode.com/gh_mirrors/po/Powershellisfun

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/7 18:57:20

Unity实现LOL风格皮肤选择系统:架构设计与核心模块详解

1. 项目概述与核心价值 最近在社区里看到不少朋友在讨论如何在自己的Unity游戏里实现类似《英雄联盟》(LOL)那种丝滑又炫酷的皮肤选择界面。这确实是个挺有意思的需求,它远不止是“放几张图片让玩家点选”那么简单。一个优秀的皮肤选择系统&a…

作者头像 李华
网站建设 2026/8/7 18:56:01

LunaTranslator终极指南:5分钟掌握视觉小说翻译的完整解决方案

LunaTranslator终极指南:5分钟掌握视觉小说翻译的完整解决方案 【免费下载链接】LunaTranslator 视觉小说翻译器 / Visual Novel Translator 项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator LunaTranslator是一款专为视觉小说和游戏玩家设…

作者头像 李华
网站建设 2026/8/7 18:54:16

Unity WebGL视频播放全攻略:StreamingAssets与VideoPlayer避坑指南

1. 项目概述与核心痛点 如果你正在为Unity WebGL项目里播放本地视频而焦头烂额,相信我,你绝对不是一个人。这个问题堪称Unity WebGL开发中的“经典保留节目”,从新手到老手,几乎每个想用视频的人都得在这里栽个跟头。表面上看&…

作者头像 李华
网站建设 2026/8/7 18:53:18

Tombi格式化规则全解析:自定义你的TOML代码风格

Tombi格式化规则全解析:自定义你的TOML代码风格 【免费下载链接】tombi TOML Formatter / Linter / Language Server 项目地址: https://gitcode.com/gh_mirrors/to/tombi Tombi是一款功能强大的TOML工具包,提供格式化、 linting和语言服务器功能…

作者头像 李华
网站建设 2026/8/7 18:46:40

D3KeyHelper:暗黑3终极技能自动化助手完整指南

D3KeyHelper:暗黑3终极技能自动化助手完整指南 【免费下载链接】D3keyHelper D3KeyHelper是一个有图形界面,可自定义配置的暗黑3鼠标宏工具。 项目地址: https://gitcode.com/gh_mirrors/d3/D3keyHelper 还在为暗黑破坏神3中繁复的技能操作而烦恼…

作者头像 李华