Поделиться через


Использование Microsoft 365 PowerShell для управления лицензиями Планировщик (Майкрософт)

Введение

В этой статье описывается использование Microsoft 365 PowerShell для управления лицензиями для Планировщик (Майкрософт).

Procedure

Управление лицензиями Планировщик (Майкрософт) отличается в первом выпуске и общедоступной версии. В первом выпуске Планировщик (Майкрософт) является номером SKU верхнего уровня, и лицензии не назначаются пользователям по умолчанию. В то время как в общей доступности Планировщик (Майкрософт) является доступной службой в рамках вашей main подписки Microsoft 365, а лицензии будут назначаться пользователям по умолчанию. В следующих разделах рассматриваются сценарии первого выпуска и общедоступной доступности. Если вы используете первый выпуск и видите Планировщик (Майкрософт), перечисленные в main подписке Microsoft 365, необходимо использовать оба метода.

Первый выпуск

Планировщик (Майкрософт) требуется назначение лицензий пользователям, прежде чем они смогут использовать новые функции Планировщик. Поэтому, если у вас много пользователей в организации Microsoft 365, может быть удобнее использовать Microsoft 365 PowerShell. В этой статье рассматриваются предварительные требования для использования Microsoft 365 PowerShell для администрирования организации Microsoft 365, а также описаны некоторые варианты назначения лицензий всем пользователям, выбранным пользователям на основе метаданных и выбранным пользователям на основе списка.

В этой статье предполагается, что вы уже используете Microsoft 365 PowerShell для администрирования Microsoft 365. Если вы не используете Microsoft 365 PowerShell, ознакомьтесь со следующим веб-сайтом Майкрософт, чтобы убедиться, что у вас есть необходимые условия для выполнения команд, описанных в разделе Подключение к Microsoft 365 PowerShell.

Примечание.

модули PowerShell Azure AD и MSOnline устарели с 30 марта 2024 г. Дополнительные сведения см. в статье Обновление для прекращения поддержки. После этой даты поддержка этих модулей ограничивается поддержкой миграции пакета SDK Для Microsoft Graph PowerShell и исправлениями безопасности. Устаревшие модули будут работать до 30 марта 2025 г.

Мы рекомендуем выполнить миграцию в Microsoft Graph PowerShell для взаимодействия с Microsoft Entra ID (ранее Azure AD). Распространенные вопросы о миграции см. в разделе Вопросы и ответы о миграции. Примечание: В версиях 1.0.x MSOnline может возникнуть сбой после 30 июня 2024 г.

В следующем примере команды предполагается, что вы хотите назначить лицензию всем пользователям. Командлет можно сохранить и выполнить в виде файла .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 в последнюю строку кода. Например, если поле "Отдел " заполнено и вы хотите назначить лицензию только с именем отдела "Поддержка", можно использовать следующий командлет:

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

Если вы хотите создать файл со списком пользователей, а затем удалить из этого списка имена пользователей, которым в настоящее время не нужно назначать лицензии, можно использовать следующий командлет:

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)

После Планировщик (Майкрософт) общедоступной версии лицензии Планировщик (Майкрософт) отображаются в main подписке на Microsoft 365 вместе со службами, такими как Sway, Office Online, Skype и т. д. (в зависимости от вашей подписки). Вы уже можете увидеть это до общедоступной версии, если вы находитесь в первом выпуске, когда мы готовимся к выпуску общедоступной версии.

По умолчанию лицензия для Планировщик (Майкрософт) будет включена для всех пользователей. Вы можете использовать PowerShell, чтобы отключить его, если хотите. Дополнительные сведения см. в разделе Отключение доступа к службам с помощью Microsoft 365 PowerShell.

Примечание.

В скриптах значение DisabledPlans для Планировщик (Майкрософт) — PROJECTWORKMANAGEMENT.

Дополнительная информация

Дополнительные сведения об использовании Microsoft 365 PowerShell для администрирования пользователей и лицензий в Microsoft 365 см. на следующих веб-сайтах Майкрософт: