Set-EntraUser

Uppdaterar en användare.

Syntax

Default (Standard)

Set-EntraUser

    -UserId <String>
    [-PostalCode <String>]
    [-CompanyName <String>]
    [-GivenName <String>]
    [-Mobile <String>]
    [-PreferredLanguage <String>]
    [-CreationType <String>]
    [-UsageLocation <String>]
    [-UserType <String>]
    [-AgeGroup <String>]
    [-MailNickName <String>]
    [-ExtensionProperty <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
    [-ConsentProvidedForMinor <String>]
    [-ImmutableId <String>]
    [-Country <String>]
    [-SignInNames <System.Collections.Generic.List`1[Microsoft.Open.AzureAD.Model.SignInName]>]
    [-Department <String>]
    [-StreetAddress <String>]
    [-PasswordPolicies <String>]
    [-JobTitle <String>]
    [-City <String>]
    [-OtherMails <System.Collections.Generic.List`1[System.String]>]
    [-UserPrincipalName <String>]
    [-DisplayName <String>]
    [-AccountEnabled <Boolean>]
    [-PasswordProfile <PasswordProfile>]
    [-State <String>]
    [-TelephoneNumber <String>]
    [-Surname <String>]
    [-ShowInAddressList <Boolean>]
    [<CommonParameters>]

Description

Cmdleten Set-EntraUser uppdaterar en användare i Microsoft Entra ID. Ange parametern UserId för att uppdatera en användare i Microsoft Entra ID.

Update-EntraUser är ett alias för Set-EntraUser.

Exempel

Exempel 1: Uppdatera en användare

Connect-Entra -Scopes 'User.ReadWrite.All'
Set-EntraUser -UserId 'SawyerM@contoso.com' -DisplayName 'Updated user Name'

I det här exemplet uppdateras den angivna användarens visningsnamnsparameter.

  • -UserId Anger ID som användarens huvudnamn (UPN) eller UserId.

Exempel 2: Ange den angivna användarens AccountEnabled-parameter

Connect-Entra -Scopes 'User.ReadWrite.All'
Set-EntraUser -UserId 'SawyerM@contoso.com' -AccountEnabled $true

I det här exemplet uppdateras den angivna användarens AccountEnabled-parameter.

  • -UserId Anger ID som användarens huvudnamn (UPN) eller UserId.
  • -AccountEnabled Anger om kontot är aktiverat.

Exempel 3: Ange alla men angivna användare som minderåriga med föräldramedgivande

Connect-Entra -Scopes 'User.ReadWrite.All'
Get-EntraUser -All | Where-Object -Property DisplayName -Match '(George|James|Education)' |
ForEach-Object { Set-EntraUser -UserId $($_.Id) -AgeGroup 'minor' -ConsentProvidedForMinor 'granted' }

I det här exemplet uppdateras den angivna användarens som minderåriga med föräldrarnas medgivande.

  • -UserId Anger ID som användarens huvudnamn (UPN) eller UserId.
  • -ConsentProvidedForMinor Anger om medgivande måste erhållas för minderåriga. Tillåtna värden: null, beviljad, nekad och inteRequired.

Exempel 4: Ange den angivna användarens egenskap

Connect-Entra -Scopes 'User.ReadWrite.All'
$params = @{
    UserId           = 'SawyerM@contoso.com'
    City             = 'Add city name'
    CompanyName      = 'Microsoft'
    Country          = 'Add country name'
    Department       = 'Add department name'
    GivenName        = 'Sawyer Miller G'
    JobTitle         = 'Manager'
    MailNickName     = 'Add mailnickname'
    Mobile           = '9984534564'
    OtherMails       = 'johndoe@contosodev.com'
    PasswordPolicies = 'DisableStrongPassword'
    State            = 'UP'
    StreetAddress    = 'Add address'
    UserType         = 'Member'
}
Set-EntraUser @params

I det här exemplet uppdateras den angivna användarens egenskap.

  • -UserId Anger ID som användarens huvudnamn (UPN) eller UserId.
  • -UserType klassificera användartyper i din katalog, till exempel "Medlem" och "Gäst".
  • -PasswordPolicies Anger lösenordsprinciper för användaren.
  • -OtherMails Anger andra e-postadresser för användaren

Exempel 5: Ange den angivna användarens PasswordProfile-parameter

Connect-Entra -Scopes 'User.ReadWrite.All'
Set-EntraUser -UserId 'SawyerM@contoso.com' -PasswordProfile @{
    Password = '*****'
    ForceChangePasswordNextSignIn = $true
}

I det här exemplet uppdateras den angivna användarens PasswordProfile-parameter.

  • -UserId Anger ID som användarens huvudnamn (UPN) eller UserId.
  • -PasswordProfile anger användarens lösenordsprofil.

Exempel 6: Ange användarens användningsplats för licenstilldelning

Connect-Entra -Scopes 'User.ReadWrite.All'
Set-EntraUser -UserId 'SawyerM@contoso.com' -UsageLocation 'US'

Det här exemplet uppdaterar den angivna användarens användningsplats för licenshantering.

  • -UserId Anger ID som användarens huvudnamn (UPN) eller UserId.
  • -UsageLocation anger användarens användningsplats. Två bokstäver ISO 3166 landskod. Krävs för att licensierade användare ska kunna kontrollera tjänstens tillgänglighet. Exempel: USA, JP, GB. Inte nullbar.

Exempel 7: Uppdatera användarens lösenordsprincip

Connect-Entra -Scopes 'User.ReadWrite.All'
Get-EntraUser -UserId 'SawyerM@contoso.com' | Set-EntraUser -PasswordPolicies DisablePasswordExpiration

Det här exemplet uppdaterar den angivna användarens lösenordsprincip.

Möjliga värden för lösenordsprincip är:

  • DisableStrongPassword: Tillåter svagare lösenord än standardprincipen.
  • DisablePasswordExpiration: Förhindrar att lösenord upphör att gälla.

Du kan ange båda värdena tillsammans, till exempel: DisablePasswordExpiration och DisableStrongPassword. Till exempel Set-EntraUser -UserId 'SawyerM@contoso.com' -PasswordPolicies "DisablePasswordExpiration,DisableStrongPassword".

Exempel 8: Ange användarens tilläggsegenskaper

Connect-Entra -Scopes 'User.ReadWrite.All'
$application = Get-EntraApplication -Filter "DisplayName eq 'Helpdesk Application'"
$extensionName = (Get-EntraApplicationExtensionProperty -ApplicationId $application.Id).Name | Select-Object -First 1
$additionalProperties = @{ $extensionName = "Survey.Report" }
Set-EntraUser -UserId 'SawyerM@contoso.com' -AdditionalProperties $additionalProperties

I det här exemplet uppdateras den angivna användarens tilläggsegenskaper, till exempel en approll för ett program.

  • -UserId Anger ID som användarens huvudnamn (UPN) eller UserId.

Exempel 9: Uppdatera användarens egenskaper för onPremisesExtension-attribut

Connect-Entra -Scopes 'User.ReadWrite.All'
Set-EntraUser -UserId 'SawyerM@contoso.com' -AdditionalProperties @{
    onPremisesExtensionAttributes = @{
        extensionAttribute1 = "Job Group D"
        extensionAttribute2 = "Audit Role"
    }
}

Det här exemplet uppdaterar den angivna användarens egenskaper onPremisesExtensionAttributes.

  • -UserId Anger ID som användarens huvudnamn (UPN) eller UserId.

Exempel 10: Uppdatera användarens telefoninformation

Connect-Entra -Scopes 'User.ReadWrite.All'
Set-EntraUser -UserId 'SawyerM@contoso.com' -BusinessPhones '+1 425 555 0109' -OfficeLocation '18/2111'

Det här exemplet uppdaterar den angivna användarens egenskaper onPremisesExtensionAttributes.

  • -UserId Anger ID som användarens huvudnamn (UPN) eller UserId.

Parametrar

-AccountEnabled

Anger om kontot är aktiverat.

Parameteregenskaper

Typ:System.Boolean
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-AgeGroup

Används av företagsprogram för att fastställa användarens juridiska åldersgrupp. Den här egenskapen är skrivskyddad och beräknas baserat på egenskaperna ageGroup och consentProvidedForMinor. Tillåtna värden: null, minor, notAdult och adult. Se, legal-age-group.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-City

Anger användarens stad.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-CompanyName

Företagsnamnet, som användaren är associerad med. Den här egenskapen kan vara användbar för att beskriva företaget som en extern användare kommer från. Företagets maximala längd är 64 tecken.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-ConsentProvidedForMinor

Anger om medgivande måste erhållas för minderåriga. Tillåtna värden: null, beviljad, nekad och inteRequired.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Country

Anger användarens land.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-CreationType

Anger om användarkontot är ett lokalt konto för en Microsoft Entra ID B2C-klientorganisation. Möjliga värden är "LocalAccount" och null. När du skapar ett lokalt konto krävs egenskapen och du måste ange den till "LocalAccount". När du skapar ett arbets- eller skolkonto ska du inte ange egenskapen eller ange den som null.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Department

Anger användarens avdelning.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-DisplayName

Anger användarens visningsnamn.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-ExtensionProperty

Lägg till data i anpassade användaregenskaper som grundläggande öppna tillägg eller de mer mångsidiga schematilläggen.

Parameteregenskaper

Typ:

System.Collections.Generic.Dictionary`2[System.String,System.String]

Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-GivenName

Anger användarens förnamn.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-ImmutableId

Den här egenskapen länkar ett lokálna služba Active Directory användarkonto till dess Microsoft Entra ID användarobjekt. Du måste ange den här egenskapen när du skapar ett nytt användarkonto i Graph om användarens userPrincipalName använder en federerad domän.

Viktigt: Använd inte tecknen $ och _ när du anger den här egenskapen.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-JobTitle

Anger användarens jobbrubrik.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-MailNickName

Anger ett smeknamn för användarens e-postadress.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Mobile

Anger användarens mobiltelefonnummer.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-OtherMails

Anger andra e-postadresser för användaren.

Parameteregenskaper

Typ:

System.Collections.Generic.List`1[System.String]

Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-PasswordPolicies

Anger lösenordsprinciper för användaren.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-PasswordProfile

Anger användarens lösenordsprofil.

Parameteregenskaper

Typ:PasswordProfile
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-PostalCode

Anger användarens postnummer.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-PreferredLanguage

Anger användarens föredragna språk.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-ShowInAddressList

Ställ in på Sant för att visa den här användaren i adresslistan.

Parameteregenskaper

Typ:System.Boolean
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-SignInNames

Listan över inloggningsnamn för den här användaren

Parameteregenskaper

Typ:

System.Collections.Generic.List`1[Microsoft.Open.AzureAD.Model.SignInName]

Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-State

Anger användarens tillstånd.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-StreetAddress

Anger användarens gatuadress.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Surname

Anger användarens efternamn.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-TelephoneNumber

Anger användarens telefonnummer.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-UsageLocation

En lands- eller regionkod med två bokstäver (ISO-standard 3166). Krävs för användare som har tilldelat licenser på grund av juridiska krav för att söka efter tillgänglighet för tjänster i land och regioner. Exempel är: "US", "JP" och "GB". Inte nullbar.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-UserId

Anger ID för en användare (som användarprincipnamn eller UserId) i Microsoft Entra ID.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False
Alias:Objekt-ID, UPN, Identitet, Användarens huvudnamn

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:True
Värde från pipeline:True
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-UserPrincipalName

Anger användarens huvudnamn.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-UserType

Ett strängvärde som kan användas för att klassificera användartyper i din katalog, till exempel "Medlem" och "Gäst".

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

CommonParameters

Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.

Kommentarer

Update-EntraUser är ett alias för Set-EntraUser.