Compartir a través de


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