共用方式為


如何使用 Microsoft 365 PowerShell 來管理 Microsoft Planner 授權

簡介

本文說明如何使用 Microsoft 365 PowerShell 來管理 Microsoft Planner 的授權。

程序

Microsoft Planner 授權的管理會因第一版體驗與正式發行 (GA) 而有所不同。 在第一版中,Microsoft Planner 是最上層的SKU,而且預設不會將授權指派給使用者。 在正式運作中,Microsoft Planner 是您主要 Microsoft 365 訂閱下的可用服務,而且預設會將授權指派給使用者。 下列各節涵蓋第一版和正式運作案例。 如果您處於第一版,而且也看到 Microsoft Planner 列在主要 Microsoft 365 訂閱之下,則必須使用這兩種方法。

第一次發行

Microsoft Planner 需要先將授權指派給使用者,才能使用新的 Planner 功能。 因此,如果您的 Microsoft 365 組織中有許多使用者,使用 Microsoft 365 PowerShell 可能會更方便。 本文討論使用 Microsoft 365 PowerShell 管理 Microsoft 365 組織的必要條件,並說明將授權指派給所有使用者、根據元數據指派給選取的使用者,以及根據清單指派給選取使用者的一些選項。

本文假設您已使用 Microsoft 365 PowerShell 來管理 Microsoft 365。 如果您不是使用 Microsoft 365 PowerShell,請參閱下列 Microsoft 網站,以確定您具備執行 連線到 Microsoft 365 PowerShell 中所討論命令的必要條件。

注意事項

自 2024 年 3 月 30 日起,Azure AD 和 MSOnline PowerShell 模組已被取代。 若要深入瞭解,請閱讀 淘汰更新。 在此日期之後,這些模組的支援僅限於 Microsoft Graph PowerShell SDK 的移轉協助和安全性修正。 已淘汰的模組會繼續運作到 2025 年 3 月 30 日。

建議您移轉至 Microsoft Graph PowerShell,以與 Microsoft Entra ID (先前的 Azure AD) 互動。 如需常見的移轉問題,請參閱 移轉常見問題注意: 1.0.x 版的 MSOnline 可能會在 2024 年 6 月 30 日之後中斷。

下列命令範例假設您想要將授權指派給所有使用者。 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-Object 篩選。 例如,如果已填入 [部門 ] 字段,而且您只想要指派部門名稱為 「支援」的授權,您可以使用下列 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}

如果您想要移除使用者的授權,請在這些腳本中使用 -RemoveLicenses 取代 -AddLicenses。

正式發行

Microsoft Planner 正式運作之後,Microsoft Planner 授權會列在您主要的 Microsoft 365 訂閱底下,以及 Sway、Office Online、Skype 等服務 (視您的訂用帳戶) 而定。 如果您在準備 GA 版本時處於第一版,您可能已在 GA 之前看到此資訊。

根據預設,所有用戶都會啟用 Microsoft Planner 的授權。 您可以視需要使用 PowerShell 來停用它。 如需詳細資訊,請 參閱使用 Microsoft 365 PowerShell 停用服務存取

注意事項

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

其他相關資訊

如需如何使用 Microsoft 365 PowerShell 管理 Microsoft 365 中使用者和授權的詳細資訊,請參閱下列 Microsoft 網站: