Set-EntraUserExtension
Atualiza a extensão do utilizador.
Sintaxe
SetSingle (Predefinição)
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>]
Descrição
O Set-EntraUserExtension cmdlet atualiza a extensão do utilizador no Microsoft Entra ID.
Update-EntraUserExtension é um alias para Set-EntraUserExtension.
Exemplos
Exemplo 1: Definir o valor de um atributo de extensão para um utilizador
Connect-Entra -Scopes 'User.ReadWrite.All'
$extensionName = 'extension_e5e29b8a85d941eab8d12162bd004528_JobGroup'
$extensionValue = 'Job Group D'
Set-EntraUserExtension -UserId 'SawyerM@contoso.com' -ExtensionName $extensionName -ExtensionValue $extensionValue
Este exemplo demonstra como atualizar o atributo de extensão de um utilizador para um utilizador especificado. Use (Get-EntraApplicationExtensionProperty -ApplicationId '{ApplicationId}').Name | Select-Object -First 1 para recuperar o nome da extensão.
-
-UserIdo parâmetro especifica o ID do utilizador (Nome Principal do Utilizador ou UserId). -
-ExtensionNameparâmetro especifica o nome de uma extensão. -
-ExtensionValueO parâmetro especifica os valores do nome da extensão.
Exemplo 2: Atualizar múltiplos valores usando o 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
Este exemplo demonstra como atualizar o atributo de extensão de um utilizador. Use (Get-EntraApplicationExtensionProperty -ApplicationId '{ApplicationId}').Name | Select-Object -First 1 para recuperar o nome da extensão.
-
-UserIdo parâmetro especifica o ID do utilizador (Nome Principal do Utilizador ou UserId). -
-ExtensionNameValuesParameter especifica um dicionário de pares-chave-valor para o par de nome e valor da extensão.
Parâmetros
-ExtensionName
Especifica o nome de uma extensão.
Propriedades dos parâmetros
| Tipo: | System.String |
| Valor predefinido: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
SetSingle
| Posto: | Named |
| Obrigatório: | True |
| Valor do pipeline: | True |
| Valor do pipeline por nome de propriedade: | True |
| Valor dos restantes argumentos: | False |
-ExtensionNameValues
Especifica os valores do nome da extensão.
Propriedades dos parâmetros
| Tipo: | System.Collections.Generic.Dictionary`2[System.String,System.String] |
| Valor predefinido: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
SetMultiple
| Posto: | Named |
| Obrigatório: | True |
| Valor do pipeline: | True |
| Valor do pipeline por nome de propriedade: | True |
| Valor dos restantes argumentos: | False |
-ExtensionValue
Especifica um valor de extensão.
Propriedades dos parâmetros
| Tipo: | System.String |
| Valor predefinido: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
SetSingle
| Posto: | Named |
| Obrigatório: | True |
| Valor do pipeline: | True |
| Valor do pipeline por nome de propriedade: | True |
| Valor dos restantes argumentos: | False |
-UserId
Especifica o identificador único do utilizador (Nome Principal do Utilizador ou UserId).
Propriedades dos parâmetros
| Tipo: | System.String |
| Valor predefinido: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
| Aliases: | IdentificadorDoObjeto, UPN, Identidade, Nome Principal do Utilizador |
Conjuntos de parâmetros
SetSingle
| Posto: | Named |
| Obrigatório: | True |
| Valor do pipeline: | True |
| Valor do pipeline por nome de propriedade: | True |
| Valor dos restantes argumentos: | False |
SetMultiple
| Posto: | Named |
| Obrigatório: | True |
| Valor do pipeline: | True |
| Valor do pipeline por nome de propriedade: | True |
| Valor dos restantes argumentos: | False |
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.
Notas
Update-EntraUserExtension é um alias para Set-EntraUserExtension.