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. Obtenga información sobre cómo asignar licencias con Microsoft Graph PowerShell. Para obtener más información, consulta la API de Microsoft Graph de Asignar licencia .

Sintaxis

Default (Es el valor predeterminado).

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

Description

El Set-AzureADUserLicense agrega o quita licencias para 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 (./Get-AzureADUser.md)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 en $Licenses al usuario en $User. Las licencias en $Licenses incluyen $License del tercer y cuarto comando.

Parámetros

-AssignedLicenses

Especifica una lista de licencias para asignar o quitar.

Propiedades del parámetro

Tipo:AssignedLicenses
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:True
Valor de la canalización:True
Valor de la canalización por nombre de propiedad:True
Valor de los argumentos restantes:False

-InformationAction

Especifica cómo responde este cmdlet a un evento de información. Los valores aceptables para este parámetro son:

  • Continue
  • Ignorar
  • Inquire
  • ContinuarSilenciosamente
  • Parar
  • Suspender

Propiedades del parámetro

Tipo:ActionPreference
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False
Alias:infa

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-InformationVariable

Especifica una variable de información.

Propiedades del parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False
Alias:Iv

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-ObjectId

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

Propiedades del parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:True
Valor de la canalización:True
Valor de la canalización por nombre de propiedad:True
Valor de los argumentos restantes:False

CommonParameters

Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.

Notas

Consulte la guía de migración de Set-AzureADUserLicense a Microsoft Graph PowerShell.