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.