Set-EntraUserExtension
Actualiza la extensión de un usuario.
Sintaxis
SetSingle (valor predeterminado)
Set-EntraUserExtension
-UserId <String>
-ExtensionName <String>
-ExtensionValue <String>
[<CommonParameters>]
SetMultiple
Set-EntraUserExtension
-UserId <String>
-ExtensionNameValues <System.Collections.Generic.Dictionary`2[System.String,System.String]>
[<CommonParameters>]
Description
El Set-EntraUserExtension cmdlet actualiza la extensión de un usuario en Microsoft Entra ID.
Update-EntraUserExtension es un alias de Set-EntraUserExtension.
Ejemplos
Ejemplo 1: Establecimiento del valor de un atributo de extensión para un usuario
Connect-Entra -Scopes 'User.ReadWrite.All'
$extensionName = 'extension_e5e29b8a85d941eab8d12162bd004528_JobGroup'
$extensionValue = 'Job Group D'
Set-EntraUserExtension -UserId 'SawyerM@contoso.com' -ExtensionName $extensionName -ExtensionValue $extensionValue
En este ejemplo se muestra cómo actualizar el atributo de extensión de un usuario para un usuario especificado. Use (Get-EntraApplicationExtensionProperty -ApplicationId '{ApplicationId}').Name | Select-Object -First 1 para recuperar el nombre de la extensión.
-
-UserIdel parámetro especifica el identificador de usuario (nombre principal de usuario o UserId). -
-ExtensionNameparameter especifica el nombre de una extensión. -
-ExtensionValueparameter especifica los valores de nombre de extensión.
Ejemplo 2: Actualización de varios valores mediante el parámetro ExtensionNameValues
Connect-Entra -Scopes 'User.ReadWrite.All'
$userExtensionValues = New-Object 'System.Collections.Generic.Dictionary[String,String]'
$userExtensionValues.Add("extension_d2ba83696c3f45429fbabb363ae391a0_Benefits", "Pension")
$userExtensionValues.Add("extension_d2ba83696c3f45429fbabb363ae391a0_JobGroup", "D")
Set-EntraUserExtension -UserId 'SawyerM@contoso.com' -ExtensionNameValues $userExtensionValues
En este ejemplo se muestra cómo actualizar el atributo de extensión de un usuario. Use (Get-EntraApplicationExtensionProperty -ApplicationId '{ApplicationId}').Name | Select-Object -First 1 para recuperar el nombre de la extensión.
-
-UserIdel parámetro especifica el identificador de usuario (nombre principal de usuario o UserId). -
-ExtensionNameValuesparameter especifica un diccionario de pares clave-valor para el nombre de extensión y el par de valores.
Parámetros
-ExtensionName
Especifica el nombre de una extensión.
Propiedades de parámetro
| Tipo: | System.String |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
SetSingle
| Posición: | Named |
| Obligatorio: | True |
| Valor de la canalización: | True |
| Valor de la canalización por nombre de propiedad: | True |
| Valor de los argumentos restantes: | False |
-ExtensionNameValues
Especifica valores de nombre de extensión.
Propiedades de parámetro
| Tipo: | System.Collections.Generic.Dictionary`2[System.String,System.String] |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
SetMultiple
| Posición: | Named |
| Obligatorio: | True |
| Valor de la canalización: | True |
| Valor de la canalización por nombre de propiedad: | True |
| Valor de los argumentos restantes: | False |
-ExtensionValue
Especifica un valor de extensión.
Propiedades de parámetro
| Tipo: | System.String |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
SetSingle
| Posición: | Named |
| Obligatorio: | True |
| Valor de la canalización: | True |
| Valor de la canalización por nombre de propiedad: | True |
| Valor de los argumentos restantes: | False |
-UserId
Especifica el identificador único del usuario (Nombre principal de usuario o UserId).
Propiedades de parámetro
| Tipo: | System.String |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
| Alias: | ObjectId (identificador de objeto), UPN, Identity, NombrePrincipalDelUsuario |
Conjuntos de parámetros
SetSingle
| Posición: | Named |
| Obligatorio: | True |
| Valor de la canalización: | True |
| Valor de la canalización por nombre de propiedad: | True |
| Valor de los argumentos restantes: | False |
SetMultiple
| Posición: | Named |
| Obligatorio: | 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
Update-EntraUserExtension es un alias de Set-EntraUserExtension.