Set-EntraBetaUser

Atualiza um utilizador.

Sintaxe

Default (Predefinição)

Set-EntraBetaUser

    -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>]

Descrição

O Set-EntraBetaUser cmdlet atualiza um utilizador no Microsoft Entra ID. Especifique o UserId parâmetro para atualizar um utilizador no Microsoft Entra ID.

Update-EntraBetaUser é um alias para Set-EntraBetaUser.

Exemplos

Exemplo 1: Atualizar um utilizador

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

Este exemplo atualiza o parâmetro de nome de visualização especificado pelo utilizador.

  • -UserId Especifica o ID como nome principal de utilizador (UPN) ou UserId.

Exemplo 2: Definir o parâmetro AccountEnabled do utilizador especificado

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

Este exemplo atualiza o parâmetro AccountEnabled do utilizador especificado.

  • -UserId Especifica o ID como nome principal de utilizador (UPN) ou UserId.
  • -AccountEnabled Especifica se a conta está ativada.

Exemplo 3: Definir todos os utilizadores exceto especificados como menores com consentimento parental

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

Este exemplo atualiza os utilizadores especificados como menores com consentimento parental.

  • -UserId Especifica o ID como nome principal de utilizador (UPN) ou UserId.
  • -ConsentProvidedForMinor Define se o consentimento deve ser obtido para menores. Valores permitidos: nulo, concedido, negado e nãoObrigatório.

Exemplo 4: Definir a propriedade do utilizador especificada

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-EntraBetaUser @params

Este exemplo atualiza a propriedade do utilizador especificado.

  • -UserId Especifica o ID como nome principal de utilizador (UPN) ou UserId.
  • -UserType classificar os tipos de utilizador no seu diretório, como "Membro" e "Convidado."
  • -PasswordPolicies Especifica políticas de palavras-passe para o utilizador.
  • -OtherMails Especifica outros endereços de email para o utilizador

Exemplo 5: Definir o parâmetro PasswordProfile do utilizador especificado

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

Este exemplo atualiza o parâmetro PasswordProfile do utilizador especificado.

  • -UserId Especifica o ID como nome principal de utilizador (UPN) ou UserId.
  • -PasswordProfile especifica o perfil de palavra-passe do utilizador.

Exemplo 6: Definir a localização de utilização do utilizador para atribuição de licenças

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

Este exemplo atualiza a Localização de Utilização do utilizador especificado para a gestão de licenças.

  • -UserId Especifica o ID como nome principal de utilizador (UPN) ou UserId.
  • -UsageLocation especifica a localização de utilização do utilizador. Código de país ISO 3166 de duas letras. Obrigatório para utilizadores licenciados verificarem a disponibilidade do serviço. Exemplos: EUA, JAPÃO, GB. Não anulável.

Exemplo 7: Atualizar a política de palavra-passe do utilizador

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

Este exemplo atualiza a política de palavra-passe do utilizador especificada.

Os possíveis valores para a política de palavras-passe incluem:

  • DisableStrongPassword: Permite palavras-passe mais fracas do que a política padrão.
  • DisablePasswordExpiration: Impede que as palavras-passe expirem.

Pode especificar ambos os valores em conjunto, por exemplo: DisablePasswordExpiration e DisableStrongPassword. Por exemplo, Set-EntraBetaUser -UserId 'SawyerM@contoso.com' -PasswordPolicies "DisablePasswordExpiration,DisableStrongPassword".

Exemplo 8: Definir as propriedades de extensão do utilizador

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

Este exemplo atualiza as propriedades de extensão do utilizador especificado, por exemplo, um papel de aplicação para uma aplicação.

  • -UserId Especifica o ID como nome principal de utilizador (UPN) ou UserId.

Exemplo 9: atualizar as propriedades dos atributos onPremisesExtension do utilizador

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

Este exemplo atualiza as propriedades onPremisesExtensionAttributes do utilizador especificado.

  • -UserId Especifica o ID como nome principal de utilizador (UPN) ou UserId.

Exemplo 10: atualizar os dados do telemóvel do utilizador

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

Este exemplo atualiza as propriedades onPremisesExtensionAttributes do utilizador especificado.

  • -UserId Especifica o ID como nome principal de utilizador (UPN) ou UserId.

Parâmetros

-AccountEnabled

Indica se a conta está ativada.

Propriedades dos parâmetros

Tipo:System.Boolean
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-AgeGroup

Utilizado por aplicações empresariais para determinar o grupo etário legal do utilizador. Esta propriedade é só de leitura e é calculada com base nas propriedades ageGroup e consentProvidedForMinor. Valores permitidos: nulo, menor, nãoAdulto e Adulto. Veja, grupo etário legal.

Propriedades dos parâmetros

Tipo:System.String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-City

Especifica a cidade do utilizador.

Propriedades dos parâmetros

Tipo:System.String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-CompanyName

O nome da empresa, ao qual o utilizador está associado. Esta propriedade pode ser útil para descrever a empresa de onde vem um usuário externo. O comprimento máximo do nome da empresa é de 64 caracteres.

Propriedades dos parâmetros

Tipo:System.String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-ConsentProvidedForMinor

Define se o consentimento deve ser obtido para menores. Valores permitidos: nulo, concedido, negado e nãoObrigatório.

Propriedades dos parâmetros

Tipo:System.String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-Country

Especifica o país do utilizador.

Propriedades dos parâmetros

Tipo:System.String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-CreationType

Indica se a conta de utilizador é uma conta local para um inquilino B2C do Microsoft Entra ID. Os valores possíveis são "LocalAccount" e nulo. Ao criar uma conta local, a propriedade é obrigatória e deve defini-la como "LocalAccount". Ao criar uma conta de trabalho ou de escola, não especifique a propriedade nem a defina como nula.

Propriedades dos parâmetros

Tipo:System.String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-Department

Especifica o departamento do utilizador.

Propriedades dos parâmetros

Tipo:System.String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-DisplayName

Especifica o nome de exibição do utilizador.

Propriedades dos parâmetros

Tipo:System.String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-ExtensionProperty

Adicionar dados a propriedades personalizadas do utilizador como as extensões open básicas ou as extensões de esquema mais versáteis.

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

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-GivenName

Especifica o nome próprio do utilizador.

Propriedades dos parâmetros

Tipo:System.String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-ImmutableId

Esta propriedade liga uma conta de utilizador Active Directory no local ao seu objeto de utilizador Microsoft Entra ID. Deve especificar esta propriedade ao criar uma nova conta de utilizador no Graph se o userPrincipalName do utilizador usar um domínio federado.

Importante: Não use os caracteres $ e _ ao especificar esta propriedade.

Propriedades dos parâmetros

Tipo:System.String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-JobTitle

Especifica o cargo do utilizador.

Propriedades dos parâmetros

Tipo:System.String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-MailNickName

Especifica um apelido para o endereço de email do utilizador.

Propriedades dos parâmetros

Tipo:System.String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-Mobile

Especifica o número de telemóvel do utilizador.

Propriedades dos parâmetros

Tipo:System.String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-OtherMails

Especifica outros endereços de email para o utilizador.

Propriedades dos parâmetros

Tipo:

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

Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-PasswordPolicies

Especifica políticas de palavra-passe para o utilizador.

Propriedades dos parâmetros

Tipo:System.String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-PasswordProfile

Especifica o perfil de palavra-passe do utilizador.

Propriedades dos parâmetros

Tipo:PasswordProfile
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-PostalCode

Especifica o código postal do utilizador.

Propriedades dos parâmetros

Tipo:System.String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-PreferredLanguage

Especifica a linguagem preferida do utilizador.

Propriedades dos parâmetros

Tipo:System.String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-ShowInAddressList

Defina para True para mostrar este utilizador na lista de endereços.

Propriedades dos parâmetros

Tipo:System.Boolean
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-SignInNames

A lista de nomes de login deste utilizador

Propriedades dos parâmetros

Tipo:

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

Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-State

Especifica o estado do utilizador.

Propriedades dos parâmetros

Tipo:System.String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-StreetAddress

Especifica a morada do utilizador.

Propriedades dos parâmetros

Tipo:System.String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-Surname

Especifica o apelido do utilizador.

Propriedades dos parâmetros

Tipo:System.String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-TelephoneNumber

Especifica o número de telefone do utilizador.

Propriedades dos parâmetros

Tipo:System.String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-UsageLocation

Um código de país ou região de duas letras (norma ISO 3166). Obrigatório para utilizadores que atribuíram licenças devido à exigência legal de verificar a disponibilidade de serviços no país e nas regiões. Exemplos incluem: "EUA", "JP" e "GB." Não é anulável.

Propriedades dos parâmetros

Tipo:System.String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-UserId

Especifica o ID de um utilizador (como Nome Principal de Utilizador ou UserId) no Microsoft Entra ID.

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

(All)
Posto:Named
Obrigatório:True
Valor do pipeline:True
Valor do pipeline por nome de propriedade:True
Valor dos restantes argumentos:False

-UserPrincipalName

Especifica o nome principal de utilizador do utilizador.

Propriedades dos parâmetros

Tipo:System.String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-UserType

Um valor de cadeia que pode ser usado para classificar tipos de utilizador no seu diretório, como "Membro" e "Convidado."

Propriedades dos parâmetros

Tipo:System.String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
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-EntraBetaUser é um alias para Set-EntraBetaUser.