如何使用 Office 365 PowerShell 管理 Microsoft Planner 许可证

备注

Office 365 ProPlus 正在重命名为适用于企业的 Microsoft 365 应用。 有关此更改的详细信息, 请阅读此博客文章

简介

本文介绍如何使用 Microsoft Office 365 PowerShell 管理 Microsoft Planner 的许可证。

Procedure

Microsoft Planner 许可证的管理在首次发布体验和正式可用性(GA)之间有所不同。 在第一版中,Microsoft Planner 是顶级 SKU,默认情况下不向用户分配许可证。 虽然在常规可用性中,Microsoft Planner 是主 Office 365 订阅下的可用服务,并且默认情况下许可证将分配给用户。 以下各节介绍了第一个版本和常规可用性方案。 如果你在首次发布,并且在你的主 Office 365 订阅下列出了 Microsoft Planner,则必须同时使用这两种方法。

首次发布

Microsoft Planner 要求先向用户分配许可证,然后他们才能使用新的 Planner 功能。 因此,如果您的 Office 365 组织中有很多用户,使用 Office 365 PowerShell 可能会更方便。 本文讨论使用 Office 365 PowerShell 管理 Office 365 组织的先决条件,并介绍了一些用于将许可证分配给所有用户的选项、基于元数据的选定用户以及基于列表的选定用户的一些选项。

本文假定您已在使用 Office 365 PowerShell 来管理 Office 365。 如果未使用 Office 365 PowerShell,请参阅以下 Microsoft 网站,以确保您具有运行连接到 Office 365 PowerShell中所述的命令的先决条件。

下面的命令示例假定您要将许可证分配给所有用户。 可以保存该 cmdlet 并将其作为. ps1 文件来执行。 或者,您可以从 PowerShell 集成脚本环境(ISE)中运行脚本,因为这是一次性要求。

Connect-MsolService

$licenseObj = Get-MsolAccountSku | Where-Object {$_.SkuPartNumber -eq "PLANNERSTANDALONE"}

$license = $licenseObj.AccountSkuId Get-MSOLUser | Set-MsolUserLicense -AddLicenses $license

许可证字符串将类似于 <Contoso>:P lannerstandalone。 在此字符串中,<Contoso> 占位符表示您的组织的名称。

如果要根据用户记录的其他元数据向部分用户分配许可证,可以在代码的最后一行中添加一个 Where 对象筛选器。 例如,如果 "部门" 字段已填充,并且您想要仅分配部门名称为 "支持" 的许可证,则可以使用以下 cmdlet:

Get-MSOLUser | Where-Object {$_.department -eq 'Support'} | Set-MsolUserLicense -AddLicenses $license

如果要创建包含用户列表的文件,然后从该列表中删除您当前不希望为其分配许可证的用户的名称,则可以使用以下 cmdlet:

Connect-MsolService

$licenseObj = Get-MsolAccountSku | Where-Object {$_.SkuPartNumber -eq "PLANNERSTANDALONE"}

$license = $licenseObj.AccountSkuId

Get-MsolUser | Select-Object Displayname, UserPrincipalName | `

Export-CSV -Path d:\ExportedUsers.csv -NoTypeInformation

# Edit the file d:\ExportedUsers.csv and remove users who shouldn't be licensed before you run the following command

Import-Csv -Path d:\Exportedusers.csv | ForEach-Object `

{ Set-MsolUserLicense -UserPrincipalName $_.UserPrincipalName -AddLicenses $license}

如果要删除用户的许可证,请在这些脚本中的任何脚本中将-AddLicenses 替换为-RemoveLicenses。

公开可用性(GA)

在 Microsoft Planner 正式发布后,Microsoft Planner 许可证在主要 Office 365 订阅下列出,并在 Sway、Office Online、Skype 等服务(具体取决于你的订阅)下列出。 如果你在第一次发布之前发布了 GA 版本,则你可能已在 GA 之前看到此项。

默认情况下,将为所有用户启用 Microsoft Planner 的许可证。 如果你愿意,可以使用 PowerShell 禁用它。 有关详细信息,请参阅禁用对具有 Office 365 PowerShell 的服务的访问

备注

在脚本中,Microsoft Planner 的 DisabledPlans 值是 PROJECTWORKMANAGEMENT。

更多信息

有关如何使用 Office 365 PowerShell 管理 Office 365 中的用户和许可证的详细信息,请参阅以下 Microsoft 网站: