Set-AzureADUserLicense

Добавляет или удаляет лицензии для веб-службы Майкрософт в список назначенных лицензий для пользователя.

Примечание

Командлет Set-AzureADUserLicense является устаревшим. Узнайте , как назначать лицензии с помощью Microsoft Graph PowerShell. Дополнительные сведения см. в статье Назначение лицензии Microsoft API Graph.

Синтаксис

Set-AzureADUserLicense
   -ObjectId <String>
   -AssignedLicenses <AssignedLicenses>
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]

Описание

Set-AzureADUserLicense добавляет или удаляет лицензии для веб-службы Майкрософт в список назначенных лицензий для пользователя.

Примеры

Пример 1. Добавление лицензии для пользователя на основе пользователя шаблона

PS C:\> $LicensedUser = Get-AzureADUser -ObjectId "TemplateUser@contoso.com"  
PS C:\> $User = Get-AzureADUser -ObjectId "User@contoso.com"  
PS C:\> $License = New-Object -TypeName Microsoft.Open.AzureAD.Model.AssignedLicense 
PS C:\> $License.SkuId = $LicensedUser.AssignedLicenses.SkuId 
PS C:\> $Licenses = New-Object -TypeName Microsoft.Open.AzureAD.Model.AssignedLicenses 
PS C:\> $Licenses.AddLicenses = $License 
PS C:\> Set-AzureADUserLicense -ObjectId $User.ObjectId -AssignedLicenses $Licenses

Первая команда получает пользователя с помощью командлета Get-AzureADUser (./Get-AzureADUser.md), а затем сохраняет его в переменной $LicensedUser.

Вторая команда получает другого пользователя с помощью Get-AzureADUser , а затем сохраняет его в переменной $User.

Третья команда создает тип AssignedLicense, а затем сохраняет его в переменной $License.

Четвертая команда задает для свойства SkuId $License то же значение, что и свойство SkuId $LicensedUser.

Пятая команда создает объект AssignedLicenses и сохраняет его в переменной $Licenses.

Шестая команда добавляет лицензию в $License в $Licenses.

Последняя команда назначает лицензии в $Licenses пользователю в $User. Лицензии в $Licenses включают $License из третьей и четвертой команд.

Параметры

-AssignedLicenses

Указывает список лицензий для назначения или удаления.

Type:AssignedLicenses
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-InformationAction

Указывает, как этот командлет реагирует на информационное событие. Допустимые значения для этого параметра:

  • Продолжить
  • Игнорировать
  • Inquire
  • SilentlyContinue
  • Остановить
  • Приостановить
Type:ActionPreference
Aliases:infa
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InformationVariable

Указывает информационную переменную.

Type:String
Aliases:iv
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ObjectId

Указывает идентификатор пользователя (в виде имени участника-пользователя или ObjectId) в Azure AD.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Примечания

См. руководство по миграции set-AzureADUserLicense на Microsoft Graph PowerShell.