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, consulta Asignar licencia de Microsoft Graph API.

Syntax

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.

Type:AssignedLicenses
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters: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
  • Ignore
  • Consultar
  • SilentlyContinue
  • Stop
  • Suspender
Type:ActionPreference
Aliases:infa
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InformationVariable

Especifica una variable de información.

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

-ObjectId

Especifica el identificador de un usuario (como UPN o ObjectId) en Azure AD.

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