当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 PowerShell 获取具有许可证类型的 Office 365 用户

作者:精品下载站 日期:2024-12-14 06:24:59 浏览:14 分类:玩电脑

使用 PowerShell 获取具有许可证类型的 Office 365 用户


要使用 PowerShell 为 Office 365 用户获取特定许可证类型,您可以按照以下步骤操作:

第 1 步:导入适用于 Windows PowerShell 的 Microsoft Azure Active Directory 模块。

Import-Module MSOnline

第 2 步:使用 PowerShell 连接到 Office 365。

Connect-MsolService

上述命令将提示您登录您的帐户。如果上述命令不起作用或抛出任何错误消息,请阅读使用 PowerShell 连接到 Office 365(分步指南)。

第 3 步:使用 Get-MsolAccountSku cmdlet 获取 Office 365 租户中的许可证列表。

Get-MsolAccountSku

上述命令将返回许可证列表。 AccountSkuId 属性值指定许可证名称。

[玩转系统] 使用 PowerShell 获取具有许可证类型的 Office 365 用户

步骤 4: 运行以下命令为 Office 365 用户获取 Enterprise E3 许可证。

	
Get-MsolUser -All | Where-Object {($_.licenses).AccountSkuId -match "ENTERPRISEPACK"}

在 PowerShell 脚本中,Get-MsolUser 命令获取 Office 365 中所有用户的列表,并将其通过管道传输到 Where-Object cmdlet。 Where-Object 命令检查用户帐户 AccountSkuId 是否与“ENTERPRISEPACK”许可证类型匹配。

此命令输出具有 Enterprise E3 许可证的所有 365 个用户的列表。

[玩转系统] 使用 PowerShell 获取具有许可证类型的 Office 365 用户

运行以下命令获取具有 EnterprisePremium 许可证类型的 Office 365 用户。

Get-MsolUser | Where-Object {($_.licenses).AccountSkuId -match "EnterprisePremium"}

上述命令返回分配有 Office 365 E5 许可证类型的所有用户。

步骤 5:要将具有特定许可证类型的 Office 365 用户导出到 CSV 文件,您需要运行以下命令。

Get-MsolUser | Where-Object {($_.licenses).AccountSkuId -match "ENTERPRISEPACK"} | Export-Csv -Path D:\PS\EnterprisePackUsers.csv -NoTypeInformation

此命令会将所有具有企业 E3 许可证类型的 Office 365 用户的列表导出到 CSV 文件。

酷提示:如何在 PowerShell 中使用 Get-MsolAccountSku 查看所有可用许可证!

结论

希望上述有关如何获取具有特定许可证类型的 Office 365 用户的文章对您有所帮助。

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯