Set-AzureADUserLicense
Добавляет или удаляет лицензии для веб-службы Майкрософт в список назначенных пользователям лицензий.
Примечание
Командлет Set-AzureADUserLicense является устаревшим. Узнайте , как назначать лицензии с помощью Microsoft Graph PowerShell. Дополнительные сведения см. в разделе Назначение лицензии API Microsoft 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 , а затем сохраняет его в переменной $LicensedUser.
Вторая команда получает другого пользователя с помощью Командлета Get-AzureADUser, а затем сохраняет его в переменной $User.
Третья команда создает тип AssignedLicense , а затем сохраняет его в переменной $License.
Четвертая команда задает для свойства SkuId $License то же значение, что и свойство SkuId $LicensedUser.
Пятая команда создает объект AssignedLicenses и сохраняет его в переменной $Licenses.
Шестая команда добавляет лицензию в $License в $Licenses.
Последняя команда назначает лицензии в $Licenses пользователю в $User. Лицензии в $Licenses включают $License из третьей и четвертой команд.
Параметры
-AssignedLicenses
Указывает список лицензий для назначения или удаления.
Тип: | AssignedLicenses |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-InformationAction
Указывает, как этот командлет реагирует на информационное событие. Допустимые значения для этого параметра:
- Продолжить
- Игнорировать
- Inquire
- SilentlyContinue
- Остановить
- Приостановить
Тип: | ActionPreference |
Aliases: | infa |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-InformationVariable
Указывает информационную переменную.
Тип: | String |
Aliases: | iv |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ObjectId
Указывает идентификатор пользователя (в виде имени участника-пользователя или ObjectId) в Azure AD.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |