Set-AzureADUserLicense
Agrega o quita licencias de un servicio en línea de Microsoft a la lista de licencias asignadas para un usuario.
Nota
El cmdlet Set-AzureADUserLicense está en desuso. Aprenda a asignar licencias con Microsoft Graph PowerShell. Para obtener más información, consulte Assign License Microsoft Graph API (Asignar licencia de Microsoft Graph API).
Sintaxis
Set-AzureADUserLicense
-ObjectId <String>
-AssignedLicenses <AssignedLicenses>
[-InformationAction <ActionPreference>]
[-InformationVariable <String>]
[<CommonParameters>]
Description
Set-AzureADUserLicense agrega o quita licencias de un servicio en línea de Microsoft a la lista de licencias asignadas para un usuario.
Ejemplos
Ejemplo 1: Agregar una licencia a un usuario basado en un usuario de plantilla
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
El primer comando obtiene un usuario mediante el cmdlet Get-AzureADUser y, a continuación, lo almacena en la variable $LicensedUser.
El segundo comando obtiene otro usuario mediante Get-AzureADUser y, a continuación, lo almacena en la variable $User.
El tercer comando crea un tipo AssignedLicense y, a continuación, lo almacena en la variable $License.
El cuarto comando establece la propiedad SkuId de $License en el mismo valor que la propiedad SkuId de $LicensedUser.
El quinto comando crea un objeto AssignedLicenses y lo almacena en la variable $Licenses.
El sexto comando agrega la licencia en $License a $Licenses.
El comando final asigna las licencias de $Licenses al usuario en $User. Las licencias de $Licenses incluyen $License de los comandos tercero y cuarto.
Parámetros
-AssignedLicenses
Especifica una lista de licencias que se van a asignar o quitar.
Tipo: | AssignedLicenses |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-InformationAction
Especifica cómo responde este cmdlet a un evento de información. Los valores permitidos para este parámetro son los siguientes:
- Continuar
- Ignorar
- Consultar
- SilentlyContinue
- Stop
- Suspender
Tipo: | ActionPreference |
Alias: | infa |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-InformationVariable
Especifica una variable de información.
Tipo: | String |
Alias: | iv |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-ObjectId
Especifica el identificador de un usuario (como UPN o ObjectId) en Azure AD.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |