在大型组织中续订 Project Online 计划

2016 年 8 月,由于某些计划在 2016 年底过期,并且有新的计划可用,因此将有Project Online计划可供你使用。 你们中的许多人现在可能需要续订已停用的Project Online计划,并将用户移动到较新的可用计划。

对于大多数组织来说,Project Online许可证续订过程可以帮助你购买许可证并将其重新分配给用户。 但是,如果需要续订 3000 个或更多Project Online许可证,则需要按照本文中所述的步骤重新分配用户许可证。 这些步骤是:

  1. 步骤 1:确定当前许可证和用户

  2. 步骤 2:确定用户所需的新Project Online SKU

  3. 步骤 3:购买所需的Project Online SKU

  4. 步骤 4:向用户分配新许可证

  5. 步骤 5:验证是否已将用户移动到新 SKU

需要Windows PowerShell才能执行此操作

对于本文中的过程,需要运行需要从 Windows PowerShell 连接到 Office 365 的脚本。 需要安装以下内容:

有关详细信息,请参阅连接到 Office 365 PowerShell

注意

自 2024 年 3 月 30 日起,Azure AD 和 MSOnline PowerShell 模块已弃用。 若要了解详细信息,请阅读 弃用更新。 在此日期之后,对这些模块的支持仅限于 Microsoft Graph PowerShell SDK 和安全修补程序的迁移帮助。 弃用的模块将继续运行到 2025 年 3 月 30 日。

建议迁移到 Microsoft Graph PowerShell,以便与以前为 Azure AD) Microsoft Entra ID (交互。 有关常见的迁移问题,请参阅 迁移常见问题解答注意: MSOnline 1.0.x 版可能会在 2024 年 6 月 30 日之后遇到中断。

完成安装后,在桌面上打开用于Windows PowerShell的 Windows Azure Active Directory 模块,并在提示符下键入以下内容:

Connect-MsolService

这样,便可以输入连接到Office 365所需的凭据。

步骤 1:确定当前许可证和用户

第一步,你需要知道你拥有哪些Project Online许可证,以及他们分配到哪些用户。 这将帮助你确定他们需要哪些新Project Online许可证。

建议使用可从 Microsoft 代码库下载的“管理Office 365许可证”脚本。 此脚本允许你创建一个全面的报告,其中包含分配 SKU 和启用的计划,并将其输出到 .CSV 文件。 我们还可以使用它来替换用户分配的 SKU,本文稍后将对此进行介绍。

请确保对脚本运行 Get-Help ,以获取有关用法和示例的详细信息。

下载包含脚本的 Manage-MSOLLicense.ps1 文件后,打开用于Windows PowerShell的 Microsoft Azure Active Directory 模块,登录并输入以下 cmd 以运行脚本:

./Manage-MSOLLicense.ps1 -IAgreeToTheDisclaimer -Report -Logfile .\MyReport.log

这将同意免责声明,创建名为 MyReport.log 的日志文件并将其保存到当前位置,并将创建许可证报告 CSV 文件并将其保存到默认位置。

运行 Manage-MSOLLicense 脚本的输出。

如果打开日志文件,它将包含运行脚本时模块中显示的输出。

如果在 Excel 中打开许可证报告 CSV 文件,你将看到用户列表以及分配给他们的 SKU:

许可证报告。

例如,在上图中,可以判断列出的每个用户都有分配给他们的Project Online 高级版和Office 365 企业版 E5 SKU。 MOD385910 是组织 ID。

可以使用 Excel 中的列筛选器轻松对分配了特定许可证的用户进行分组。 例如,可以找出哪些用户都使用Project 精简版、Project Online和Project Online with Project Pro for Office 365 SKU。

Project Online SKU 字符串

下表列出了在脚本结果中看到的可能Project Online Sku 字符串。 可以使用下表来确定哪些Project Online SKU 基于 Sku 字符串。

已停用的 SKU 字符串 SKU 名称
PROJECTONLINE_PLAN_1
Project Online计划 1
PROJECTONLINE_PLAN_1_STUDENT
Project Online计划 1 教育机构学生 ()
PROJECTONLINE_PLAN_1_FACULTY
Project Online计划 1 教育机构教职员工 ()
PROJECTONLINE_PLAN_2
Project Online计划 2
PROJECTONLINE_PLAN_2_STUDENT
Project Online计划 2 教育机构学生 ()
PROJECTONLINE_PLAN_2_FACULTY
Project Online计划 2 教育机构教职员工 ()
PROJECTCLIENT
Project Pro for Office 365
PROJECTCLIENT_FACULTY
针对教育机构的Project Pro for Office 365 ()
PROJECTCLIENT_STUDENT
针对教育机构的Project Pro for Office 365 ()
PROJECT_ESSENTIALS
Project Lite

在本文稍后需要将其分配给用户时,还需要了解新的Project Online SKU 字符串的含义。

新 SKU 字符串 SKU 名称
PROJECTPREMIUM
Project Online 高级版
PROJECTPROFESSIONAL
Project Online Professional
PROJECTESSENTIALS
Project Online 协作版
PROJECTPREMIUM_STUDENT
Project Online 高级版教育机构 ()
PROJECTPROFESSIONAL_STUDENT
为教育机构) Project Online Professional学生 (
PROJECTESSENTIALS_STUDENT
为教育机构) Project Online 协作版学生 (
PROJECTPREMIUM_FACULTY
Project Online 高级版教育机构 ()
PROJECTPROFESSIONAL_FACULTY
教育机构 (Project Online Professional)
PROJECTESSENTIALS_FACULTY
教育机构Project Online 协作版 ()
PROJECTCLIENT_STUDENT
适用于教育机构的Project Online桌面客户端学生 ()

步骤 2:确定用户所需的新Project Online SKU

现在,你已知道哪些 SKU 分配给了特定用户,接下来需要确定计划将其续订到哪些新Project Online。 首先需要了解新的Project Online计划及其用途。 查看以下资源,详细了解如何最好地为用户选择Project Online SKU:

Resource 说明
Project Online服务说明
使用本文详细了解每个新Project Online计划在特性和功能方面提供的内容。
Project Online计划和定价
使用此网站可以查看基于 Project 云的解决方案的定价和高级比较。

如果你希望为用户提供与其已停用的 Project Online SKU 中类似的功能,此表提供了一些常规指导,但请查看上述资源以了解更多详细信息:

如果以前使用过此 你很可能需要此
Project Lite
项目Essentials
Project for Office 365
Project Online Professional
Project Online
Project Online 高级版
Project Online 与 Project Pro for Office 365
Project Online 高级版或Project Online Professional

步骤 3:购买所需的Project Online SKU

了解所需内容后,现在可以为每个新 sku 购买所需数量的许可证Project Online。 可以通过“计费”页通过Microsoft 365 管理中心执行此操作。 需要为Office 365商业版订阅购买许可证

步骤 4:向用户分配新许可证

购买所需的Project Online SKU 后,现在需要将其分配给用户。 可以使用之前运行的 Manage-MSOLLicense 脚本执行此操作,但需要其他参数。

$users=Get-MSOLUser
./Manage-MSOLLicense.ps1 -IAgreeToTheDisclaimer -users $users -Logfile c:\temp\license.log -NewSKU orgID:NewSKU -ExistingSKU orgID:ExistingSKU
orgID NewSKU ExistingSKU
你的Office 365域名。
要分配给用户的 SKU。
要替换的 SKU。

示例 1

在一个非常简单的示例中,你的公司 (Contoso) 希望将新的Project Online Essential Sku 分配给其当前拥有Project 精简版 Sku 的所有用户。 我将按如下所示运行脚本:

$users=Get-MSOLUser
./Manage-MSOLLicense.ps1 -IAgreeToTheDisclaimer -users $users -Logfile c:\temp\license.log -NewSKU CONTOSO:PROJECTESSENTIALS -ExistingSKU CONTOSO:PROJECT_ESSENTIALS

使用租户中的Office 365用户填充 $users 变量后,脚本首先同意免责声明,设置日志文件位置,然后将新 SKU 设置为Project Online 协作版 (PROJECTESSENTIALS) ,以便具有旧 Project 精简版 Sku (PROJECT_ESSENTIALS) 的所有用户。

示例 2

在另一个示例中,假设在 Contoso,你希望从旧Project Online计划 2 许可证更新人力资源部门中的所有用户,并为他们分配新的Project Online 高级版许可证。 但是,HR 中有一些用户已分配Project Online 高级版许可证,我们不希望对这些用户进行任何更改。 将运行以下脚本:

C:\PS>$users=Get-MSOLUser | where {($_.Department -like "*HR") -and ($_.Licenses.accountskuid -notlike "*PROJECTPREMIUM")}
./Manage-MSOLLicense.ps1 -IAgreeToTheDisclaimer -users $users -Logfile c:\temp\license.log -NewSKU CONTOSO:PROJECTPREMIUM -ExistingSKU CONTOSO:PROJECTONLINE_PLAN_2

此命令读取人力资源部门中没有Project Online 高级版 Sku (PROJECTPREMIUM) 的所有用户。 然后,该脚本同意免责声明,设置日志文件位置,然后将新 SKU 设置为具有旧Project Online计划 2 sku 的所有用户Project Online 高级版。

注意

如前所述,运行 Get-Help 命令以查看详细的使用情况信息和其他示例。 它还会提供有关本文不需要的脚本的其他用法的信息。

步骤 5:验证是否已将用户移动到新 SKU

完成向用户分配Project Online SKU 后,需要验证用户是否不再向其分配任何旧Project Online SKU。 只需再次运行脚本以生成新的许可证报告即可执行此操作:

./Manage-MSOLLicense.ps1 -IAgreeToTheDisclaimer -Report -Logfile .\MyReport.log

运行后,在 Excel 中打开新生成的许可证报告,并搜索旧Project Online SKU 的任何匹配项。

此外,验证是否有任何未分配的旧Project Online SKU,是否在“计费”页上的“Microsoft 365 管理中心”中取消它们。 只需搜索文件以查找已停用的 sku 字符串的Project Online,即可搜索已停用的 SKU。

如果在尝试迁移到新的Project Online SKU 时遇到问题,可以联系业务产品支持人员 - 管理员帮助寻求帮助。

Brian Smith 的项目支持博客:如何处理Project Online SKU 更改