Set-EntraBetaUserExtension

Sets a user extension.

Syntax

Set-EntraBetaUserExtension
   -ExtensionName <String>
   -ObjectId <String>
   -ExtensionValue <String>
   [<CommonParameters>]
Set-EntraBetaUserExtension
   -ObjectId <String>
   -ExtensionNameValues <System.Collections.Generic.Dictionary`2[System.String,System.String]>
   [<CommonParameters>]

Description

The Set-EntraBetaUserExtension cmdlet updates a user extension in Microsoft Entra ID.

Examples

Example 1: Set the value of an extension attribute for a user

Connect-Entra -Scopes 'User.ReadWrite.All'
$extensionName = 'extension_e5e29b8a85d941eab8d12162bd004528_extensionAttribute8'
$extensionValue = 'New Value'
Set-EntraBetaUserExtension -ObjectId 'SawyerM@contoso.com' -ExtensionName $extensionName -ExtensionValue $extensionValue

This example shows how to update the value of the extension attribute for a specified user.

  • -ObjectId parameter specifies the user Id.
  • -ExtensionName parameter specifies the name of an extension.
  • -ExtensionValue parameter specifies the extension name values.

Parameters

-ExtensionName

Specifies the name of an extension.

Type:System.String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ExtensionNameValues

Specifies extension name values.

Type:System.Collections.Generic.Dictionary`2[System.String,System.String]
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ExtensionValue

Specifies an extension value.

Type:System.String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ObjectId

Specifies the ID of an object.

Type:System.String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False