Microsoft Entra Connect: Referência do PowerShell do ADSyncTools

A documentação a seguir fornece informações de referência sobre o módulo ADSyncTools.psm1 do PowerShell que está incluído no Microsoft Entra Connect.

Instalar o módulo do PowerShell do ADSyncTools

Para instalar o módulo do PowerShell do ADSyncTools, faça o seguinte:

  1. Abra o Windows PowerShell com privilégios administrativos
  2. Digite ou copie e cole o seguinte:
    [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
    Install-Module -Name ADSyncTools
    
  3. Pressione Enter.
  4. Para verificar se o módulo foi instalado, insira ou copie e cole o seguinte"
    Get-module ADSyncTools
    
  5. Agora, você deve ver informações sobre o módulo.

Clear-ADSyncToolsMsDsConsistencyGuid

SINOPSE

Limpar um mS-DS-ConsistencyGuid de objeto do Active Directory

SINTAXE

Clear-ADSyncToolsMsDsConsistencyGuid [-Identity] <Object> [<CommonParameters>]

DESCRIÇÃO

Limpa o valor em mS-DS-ConsistencyGuid do objeto de destino do Active Directory. Permite objetos do Active Directory em florestas de vários domínios.

EXEMPLOS

EXEMPLO 1

Clear-ADSyncToolsMsDsConsistencyGuid -Identity 'CN=User1,OU=Sync,DC=Contoso,DC=com'

EXEMPLO 2

Clear-ADSyncToolsMsDsConsistencyGuid -Identity 'User1@Contoso.com'

EXEMPLO 3

'User1@Contoso.com' | Clear-ADSyncToolsMsDsConsistencyGuid

PARÂMETROS

-Identidade

Objeto de destino no AD para limpar mS-DS-ConsistencyGuid

Type: Object
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

Connect-ADSyncToolsSqlDatabase

SINOPSE

Conecta um banco de dados SQL para fins de teste

SINTAXE

Connect-ADSyncToolsSqlDatabase [-Server] <String> [[-Instance] <String>] [[-Database] <String>]
 [[-Port] <String>] [[-UserName] <String>] [[-Password] <String>] [<CommonParameters>]

DESCRIÇÃO

Funções e utilitários relacionados a diagnóstico de SQL

EXEMPLOS

EXEMPLO 1

Connect-ADSyncToolsSqlDatabase -Server 'sqlserver01.contoso.com' -Database 'ADSync'

EXEMPLO 2

Connect-ADSyncToolsSqlDatabase -Server 'sqlserver01.contoso.com' -Instance 'INTANCE01' -Database 'ADSync'

PARÂMETROS

-Servidor

Nome do SQL Server

Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Instância

Nome da instância do SQL Server

Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Banco de dados

Nome do banco de dados do SQL Server

Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 3
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Porta

Porta do SQL Server (por exemplo, 49823)

Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 4
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Nome de usuário

Nome de usuário de logon do SQL Server

Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 5
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Senha

Senha de logon do SQL Server

Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 6
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

ConvertFrom-ADSyncToolsAadDistinguishedName

SINOPSE

Converter DistinguishedName do Microsoft Entra Connect em ImmutableId

SINTAXE

ConvertFrom-ADSyncToolsAadDistinguishedName [-DistinguishedName] <String> [<CommonParameters>]

DESCRIÇÃO

Obtém o DistinguishedName de um Microsoft Entra Connector, como CN={514635484D4B376E38307176645973555049486139513D3D}, bem como o converte para o respectivo valor de ImmutableID base64, por exemplo, QF5HMK7n80qvdYsUPIHa9Q==

EXEMPLOS

EXEMPLO 1

ConvertFrom-ADSyncToolsAadDistinguishedName 'CN={514635484D4B376E38307176645973555049486139513D3D}'

PARÂMETROS

-DistinguishedName

DistinguishedName do espaço do conector do Microsoft Entra Connect

Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

ConvertFrom-ADSyncToolsImmutableID

SINOPSE

Converter ImmutableId (SourceAnchor) Base64 para o valor do GUID

SINTAXE

ConvertFrom-ADSyncToolsImmutableID [-Value] <String> [<CommonParameters>]

DESCRIÇÃO

Converte o valor de ImmutableID da cadeia de caracteres Base64 e retorna um valor de GUID. Caso a cadeia de caracteres Base64 não possa ser convertida em GUID, retorna uma matriz de bytes.

EXEMPLOS

EXEMPLO 1

ConvertFrom-ADSyncToolsImmutableID 'iGhmiAEBERG7uxI0VniQqw=='

EXEMPLO 2

'iGhmiAEBERG7uxI0VniQqw==' | ConvertFrom-ADSyncToolsImmutableID

PARÂMETROS

-Valor

ImmutableId no formato Base64

Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

ConvertTo-ADSyncToolsAadDistinguishedName

SINOPSE

Converte ImmutableId em DistinguishedName do Microsoft Entra Connector

SINTAXE

ConvertTo-ADSyncToolsAadDistinguishedName [-ImmutableId] <String> [<CommonParameters>]

DESCRIÇÃO

Usa um ImmutableId (SourceAnchor) como QF5HMK7n80qvdYsUPIHa9Q== e converte para o respectivo valor DistinguishedName do Microsoft Entra Connector, como CN={514635484D4B376E38307176645973555049486139513D3D}

EXEMPLOS

EXEMPLO 1

ConvertTo-ADSyncToolsAadDistinguishedName 'QF5HMK7n80qvdYsUPIHa9Q=='

PARÂMETROS

-ImmutableId

ImmutableId (SourceAnchor)

Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

ConvertTo-ADSyncToolsCloudAnchor

SINOPSE

Converter a âncora Base64 para CloudAnchor

SINTAXE

ConvertTo-ADSyncToolsCloudAnchor [-Anchor] <String> [<CommonParameters>]

DESCRIÇÃO

Usa uma âncora Base64 como VAAAAFUAcwBlAHIAXwBjADcAMgA5ADAAMwBlAGQALQA3ADgAMQA2AC0ANAAxAGMAZAAtADkAMAA2ADYALQBlAGEAYwAzADMAZAAxADcAMQBkADcANwAAAA== e converte para o respectivo valor CloudAnchor, por exemplo, User_00aa00aa-bb11-cc22-dd33-44ee44ee44ee

EXEMPLOS

EXEMPLO 1

ConvertTo-ADSyncToolsCloudAnchor "VAAAAFUAcwBlAHIAXwBjADcAMgA5ADAAMwBlAGQALQA3ADgAMQA2AC0ANAAxAGMAZAAtADkAMAA2ADYALQBlAGEAYwAzADMAZAAxADcAMQBkADcANwAAAA=="

EXEMPLO 2

"VAAAAFUAcwBlAHIAXwBjADcAMgA5ADAAMwBlAGQALQA3ADgAMQA2AC0ANAAxAGMAZAAtADkAMAA2ADYALQBlAGEAYwAzADMAZAAxADcAMQBkADcANwAAAA==" | ConvertTo-ADSyncToolsCloudAnchor

PARÂMETROS

-Âncora

Âncora Base64

Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

ConvertTo-ADSyncToolsImmutableID

SINOPSE

Converter GUID (ObjectGUID / ms-Ds-Consistency-Guid) em uma cadeia de caracteres Base64

SINTAXE

ConvertTo-ADSyncToolsImmutableID [-Value] <Object> [<CommonParameters>]

DESCRIÇÃO

Converte um valor em GUID, cadeia de caracteres de GUID ou formato de matriz de bytes em uma cadeia de caracteres Base64

EXEMPLOS

EXEMPLO 1

ConvertTo-ADSyncToolsImmutableID '00aa00aa-bb11-cc22-dd33-44ee44ee44ee'

EXEMPLO 2

'00aa00aa-bb11-cc22-dd33-44ee44ee44ee' | ConvertTo-ADSyncToolsImmutableID

PARÂMETROS

-Valor

GUID, cadeia de caracteres de GUID ou matriz de bytes

Type: Object
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

Export-ADSyncToolsAadDisconnectors

SINOPSE

Exportar objetos do Microsoft Entra Disconnector

SINTAXE

Export-ADSyncToolsAadDisconnectors [[-SyncObjectType] <Object>] [<CommonParameters>]

DESCRIÇÃO

Executa a ferramenta CSExport para exportar todos os desconectadores para XML e, em seguida, usa essa saída XML e a converte em um arquivo CSV com: UserPrincipalName, Mail, SourceAnchor, DistinguishedName, CsObjectId, ObjectType, ConnectorId, CloudAnchor

EXEMPLOS

EXEMPLO 1

Export-ADSyncToolsAadDisconnectors -SyncObjectType 'PublicFolder'

Exporta para CSV todos os objetos do PublicFolder Disconnector

EXEMPLO 2

Export-ADSyncToolsAadDisconnectors

Exporta para CSV todos os objetos do Disconnector

PARÂMETROS

-SyncObjectType

ObjectType para incluir na saída

Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

ENTRADAS

Use o argumento ObjectType caso queira exportar desconectadores somente para um determinado tipo de objeto

SAÍDAS

Exporta um arquivo CSV com objetos de Desconectadores que contêm: UserPrincipalName, Mail, SourceAnchor, DistinguishedName, CsObjectId, ObjectType, ConnectorId e CloudAnchor

Export-ADSyncToolsAadPublicFolders

SINOPSE

Exporta todos os objetos sincronizados de Pasta Pública Habilitada para Email do Microsoft Entra ID para um arquivo CSV

SINTAXE

Export-ADSyncToolsAadPublicFolders [-Credential] <PSCredential> [-Path] <Object> [<CommonParameters>]

DESCRIÇÃO

Essa função exporta para um arquivo CSV todos os MEPF (Pastas Públicas Habilitadas para Email) sincronizados presentes no Microsoft Entra ID. Ele pode ser usado em conjunto com Remove-ADSyncToolsAadPublicFolders para identificar e remover Pastas Públicas Habilitadas para Email órfãs no Microsoft Entra ID. Essa função requer as credenciais de um Administrador Global em Microsoft Entra ID e não há suporte para autenticação com MFA. OBSERVAÇÃO: se o DirSync tiver sido desabilitado no locatário, será necessário reabilitar temporariamente o DirSync para remover pastas públicas habilitadas para email órfãs do Microsoft Entra ID.

EXEMPLOS

EXEMPLO 1

Export-ADSyncToolsAadPublicFolders -Credential $(Get-Credential) -Path <file_name>

PARÂMETROS

-Credencial

Credenciais de administrador global do Microsoft Entra

Type: PSCredential
Parameter Sets: (All)
Aliases:
Required: true
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-Caminho

Caminho para o arquivo de saída

Type: String
Parameter Sets: (All)
Aliases:
Required: true
Position: 2
Default value: None
Accept pipeline input: false (ByPropertyName)
Accept wildcard characters: false

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

ENTRADAS

SAÍDAS

Esse cmdlet cria o <filename> que contém todos os objetos de PublicFolder habilitados para email sincronizados no formato CSV.

Export-ADSyncToolsHybridAadJoinReport

SINOPSE

Gera um relatório de certificados armazenados em objetos de computador do Active Directory, especificamente, certificados emitidos pelo recurso de ingresso no Microsoft Entra híbrido.

SINTAXE

SingleObject

Export-ADSyncToolsHybridAadJoinReport [-DN] <String> [[-Filename] <String>] [<CommonParameters>]

MultipleObjects

Export-ADSyncToolsHybridAadJoinReport [-OU] <String> [[-Filename] <String>] [<CommonParameters>]

DESCRIÇÃO

Essa ferramenta verifica todos os certificados presentes na propriedade UserCertificate de um objeto de computador no AD e, para cada certificado não vencido presente, valida se o certificado foi emitido para o recurso de ingresso no Microsoft Entra híbrido (ou seja, o Nome da Entidade é CN={ObjectGUID}). Antes da versão 1.4, o Microsoft Entra Connect sincronizava com o Microsoft Entra qualquer computador que contivesse pelo menos um certificado, mas nas versão 1.4 e posteriores do Microsoft Entra Connect, o mecanismo ADSync pode identificar certificados de junção híbrida do Microsoft Entra e fazer "cloudfilter" (excluir) o objeto de computador da sincronização com o Microsoft Entra ID, a menos que haja um certificado de junção híbrida válido do Microsoft Entra presente. Os objetos do dispositivo do Microsoft Entra que já foram sincronizados com o AD, mas que não têm um certificado de ingresso no Microsoft Entra Device ID híbrido válido serão excluídos do Microsoft Entra Connect (CloudFiltered=TRUE) pelo Microsoft Entra Connect.

EXEMPLOS

EXEMPLO 1

Export-ADSyncToolsHybridAzureADjoinCertificateReport -DN 'CN=Computer1,OU=SYNC,DC=Fabrikam,DC=com'

EXEMPLO 2

Export-ADSyncToolsHybridAzureADjoinCertificateReport -OU 'OU=SYNC,DC=Fabrikam,DC=com' -Filename "MyHybridAzureADjoinReport.csv" -Verbose

PARÂMETROS

-DN

DistinguishedName do computador

Type: String
Parameter Sets: SingleObject
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-OU

OrganizationalUnit do AD

Type: String
Parameter Sets: MultipleObjects
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-Filename

Nome do arquivo CSV de saída (opcional)

Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

Mais informações: Entenda sobre o Microsoft Entra Connect 1.4.xx.x e o desaparecimento de dispositivos

Export-ADSyncToolsObjects

SINOPSE

Exportar objetos do Microsoft Entra Connectt para arquivos XML

SINTAXE

ObjectId

Export-ADSyncToolsObjects [-ObjectId] <Object> [-Source] <Object> [-ExportSerialized] [<CommonParameters>]

DistinguishedName

Export-ADSyncToolsObjects [-DistinguishedName] <Object> [-ConnectorName] <Object> [-ExportSerialized]
 [<CommonParameters>]

DESCRIÇÃO

Exporta objetos ADSync internos do Metaverso e objetos conectados associados de espaços conectores

EXEMPLOS

EXEMPLO 1

Export-ADSyncToolsObjects -ObjectId 'aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb' -Source Metaverse

EXEMPLO 2

Export-ADSyncToolsObjects -ObjectId 'bbbbbbbb-1111-2222-3333-cccccccccccc' -Source ConnectorSpace

EXEMPLO 3

Export-ADSyncToolsObjects -DistinguishedName 'CN=User1,OU=ADSync,DC=Contoso,DC=com' -ConnectorName 'Contoso.com'

PARÂMETROS

-ObjectId

ObjectId é o identificador exclusivo do objeto no respectivo espaço ou metaverso do conector

Type: Object
Parameter Sets: ObjectId
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-Origem

A origem é a tabela em que o objeto reside, que pode ser ConnectorSpace ou Metaverso

Type: Object
Parameter Sets: ObjectId
Aliases:
Required: True
Position: 2
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-DistinguishedName

DistinguishedName é o identificador do objeto no respectivo espaço do conector

Type: Object
Parameter Sets: DistinguishedName
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-ConnectorName

ConnectorName é o nome do espaço do conector em que o objeto reside

Type: Object
Parameter Sets: DistinguishedName
Aliases:
Required: True
Position: 2
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-ExportSerialized

ExportSerialized exporta arquivos XML adicionais

Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: 3
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

Export-ADSyncToolsRunHistory

SINOPSE

Exportar o histórico de execuções do Microsoft Entra Connect

SINTAXE

Export-ADSyncToolsRunHistory [-TargetName] <String> [<CommonParameters>]

DESCRIÇÃO

Função de exportar os resultados do perfil de execução e etapa de execução do Microsoft Entra Connect para os formatos CSV e XML, respectivamente. O arquivo CSV do perfil de execução resultante pode ser importado para uma planilha e o arquivo XML da etapa de execução pode ser importado com Import-Clixml

EXEMPLOS

EXEMPLO 1

Export-ADSyncToolsRunHistory -TargetName MyADSyncHistory

PARÂMETROS

-TargetName

Nome do arquivo de saída

Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

Export-ADSyncToolsSourceAnchorReport

SINOPSE

Exportar o relatório ms-ds-Consistency-Guid

SINTAXE

Export-ADSyncToolsSourceAnchorReport [-AlternativeLoginId] [-UserPrincipalName] <String>
 [-ImmutableIdGUID] <String> [-Output] <String> [<CommonParameters>]

DESCRIÇÃO

Gera um relatório de ms-ds-Consistency-Guid com base em um arquivo CSV de importação de Import-ADSyncToolsSourceAnchor

EXEMPLOS

EXEMPLO 1

Import-Csv .\AllSyncUsers.csv | Export-ADSyncToolsSourceAnchorReport -Output ".\AllSyncUsers-Report"

EXEMPLO 2

Another example of how to use this cmdlet

PARÂMETROS

-AlternativeLoginId

Use a ID de logon alternativa (email)

Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-UserPrincipalName

UserPrincipalName

Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

-ImmutableIdGUID

ImmutableIdGUID

Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 2
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

-Output

Nome de arquivo de saída para arquivos de log e CSV

Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 3
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

Get-ADSyncToolsAadObject

SINOPSE

Obter objetos sincronizados para um determinado SyncObjectType

SINTAXE

Get-ADSyncToolsAadObject [-SyncObjectType] <Object> [-Credential] <PSCredential> [<CommonParameters>]

DESCRIÇÃO

Lê do Microsoft Entra todos os objetos sincronizados de uma determinada classe de objeto (SyncObjectType).

EXEMPLOS

EXEMPLO 1

Get-ADSyncToolsAadObject -SyncObjectType 'publicFolder' -Credential $(Get-Credential)

PARÂMETROS

-SyncObjectType

Tipo de Objeto

Type: Object
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-Credencial

Credenciais de administrador global do Microsoft Entra

Type: PSCredential
Parameter Sets: (All)
Aliases:
Required: True
Position: 2
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

SAÍDAS

Esse cmdlet retorna as propriedades “sombra” sincronizadas pelo cliente de sincronização, que podem ser diferentes do valor real armazenado na respectiva propriedade do Microsoft Entra ID. Por exemplo, o UPN de um usuário sincronizado com um sufixo de domínio não verificado “user@nonverified.domain”, terá o sufixo UPN no Microsoft Entra ID convertido no domínio padrão do locatário, “user@tenantname.onmicrosoft.com”. Nesse caso, Get-ADSyncToolsAadObject retornará o valor "sombra" de “user@nonverified.domain” e não o valor real no Microsoft Entra ID “user@tenantname.onmicrosoft.com”.

Get-ADSyncToolsMsDsConsistencyGuid

SINOPSE

Obter ms-ds-ConsistencyGuid de objeto do Active Directory

SINTAXE

Get-ADSyncToolsMsDsConsistencyGuid [-Identity] <Object> [<CommonParameters>]

DESCRIÇÃO

Retorna o valor do atributo mS-DS-ConsistencyGuid do objeto do Active Directory de destino no formato GUID. Permite objetos do Active Directory em florestas de vários domínios.

EXEMPLOS

EXEMPLO 1

Get-ADSyncToolsMsDsConsistencyGuid -Identity 'CN=User1,OU=Sync,DC=Contoso,DC=com'

EXEMPLO 2

Get-ADSyncToolsMsDsConsistencyGuid -Identity 'User1@Contoso.com'

EXEMPLO 3

'User1@Contoso.com' | Get-ADSyncToolsMsDsConsistencyGuid

PARÂMETROS

-Identidade

Objeto de destino no AD para obter

Type: Object
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

Get-ADSyncToolsRunHistory

SINOPSE

Obter o histórico de execuções do Microsoft Entra Connect

SINTAXE

Get-ADSyncToolsRunHistory [[-Days] <Int32>] [<CommonParameters>]

DESCRIÇÃO

Função que retorna o histórico de execuções do Microsoft Entra Connect em formato XML

EXEMPLOS

EXEMPLO 1

Get-ADSyncToolsRunHistory

EXEMPLO 2

Get-ADSyncToolsRunHistory -Days 3

PARÂMETROS

-Dias

Número de dias atrás para coletar o Histórico (padrão = 1)

Type: Int32
Parameter Sets: (All)
Aliases:
Required: False
Position: 1
Default value: 1
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

Get-ADSyncToolsRunHistoryLegacyWmi

SINOPSE

Obter o histórico de execuções do Microsoft Entra Connect para versões mais antigas do Microsoft Entra Connect (WMI)

SINTAXE

Get-ADSyncToolsRunHistoryLegacyWmi [[-Days] <Int32>] [<CommonParameters>]

DESCRIÇÃO

Função que retorna o histórico de execuções do Microsoft Entra Connect em formato XML

EXEMPLOS

EXEMPLO 1

Get-ADSyncToolsRunHistory

EXEMPLO 2

Get-ADSyncToolsRunHistory -Days 3

PARÂMETROS

-Dias

Número de dias atrás para coletar o Histórico (padrão = 1)

Type: Int32
Parameter Sets: (All)
Aliases:
Required: False
Position: 1
Default value: 1
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

Get-ADSyncToolsSqlBrowserInstances

SINOPSE

Obter as instâncias do SQL Server do serviço SQL Browser

SINTAXE

Get-ADSyncToolsSqlBrowserInstances [[-Server] <String>]

DESCRIÇÃO

Funções e utilitários relacionados a diagnóstico de SQL

EXEMPLOS

EXEMPLO 1

Get-ADSyncToolsSqlBrowserInstances -Server 'sqlserver01'

PARÂMETROS

-Servidor

Nome do SQL Server

Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

Get-ADSyncToolsTenantAzureEnvironment

SINOPSE

Função auxiliar para definir a qual ambiente do Azure o usuário pertence.

SINTAXE

Get-ADSyncToolsTenantAzureEnvironment [-Credential] <PSCredential> [<CommonParameters>]

DESCRIÇÃO

Essa função chamará o ponto de extremidade de descoberta do Oauth para obter o CloudInstance e para o tenant_region_scope determinar o ambiente do Azure. https://login.microsoftonline.com/{tenant}/.well-known/openid-configuration

EXEMPLOS

EXEMPLO 1

Get-ADSyncToolsTenantAzureEnvironment -Credential (Get-Credential)

PARÂMETROS

-Credencial

O objeto de credencial do PowerShell do usuário:

Type: PSCredential
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

ENTRADAS

O objeto de credencial do PowerShell do usuário

SAÍDAS

O ambiente do Azure (sequência)

Get-ADSyncToolsTls12

SINOPSE

Obtém as configurações do TLS 1.2 de cliente/servidor para o .NET Framework

SINTAXE

Get-ADSyncToolsTls12 [<CommonParameters>]

DESCRIÇÃO

Lê informações do Registro sobre o TLS 1.2 para .NET Framework:

Caminho Nome
HKLM:\SOFTWARE\WOW6432Node\Microsoft.NETFramework\v4.0.30319 SystemDefaultTlsVersions
HKLM:\SOFTWARE\WOW6432Node\Microsoft.NETFramework\v4.0.30319 SchUseStrongCrypto
HKLM:\SOFTWARE\Microsoft.NETFramework\v4.0.30319 SystemDefaultTlsVersions
HKLM:\SOFTWARE\Microsoft.NETFramework\v4.0.30319 SchUseStrongCrypto
HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server Habilitado
HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server DisabledByDefault
HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client Habilitado
HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client DisabledByDefault

EXEMPLOS

EXEMPLO 1

Get-ADSyncToolsTls12

PARÂMETROS

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

Mais informações: aplicação do TLS 1.2 para Microsoft Entra Connect

Import-ADSyncToolsObjects

SINOPSE

Importar o objeto do Microsoft Entra Connect do arquivo XML

SINTAXE

Import-ADSyncToolsObjects [-Path] <String> [<CommonParameters>]

DESCRIÇÃO

Importa um objeto ADSync interno do arquivo XML que foi exportado usando Export-ADSyncToolsObjects

EXEMPLOS

EXEMPLO 1

Import-ADSyncToolsObjects -Path .\20210224-003104_81275a23-0168-eb11-80de-00155d188c11_MV.xml

PARÂMETROS

-Caminho

Caminho para o arquivo XML a importar

Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

Import-ADSyncToolsRunHistory

SINOPSE

Importar o histórico de execuções do Microsoft Entra Connect

SINTAXE

Import-ADSyncToolsRunHistory [-Path] <String> [<CommonParameters>]

DESCRIÇÃO

Função para importar resultados da etapa de execução do Microsoft Entra Connect do XML criado usando Export-ADSyncToolsRunHistory

EXEMPLOS

EXEMPLO 1

Export-ADSyncToolsRunHistory -Path .\RunHistory-RunStep.xml

PARÂMETROS

-Caminho

Caminho para o arquivo XML a importar

Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

Import-ADSyncToolsSourceAnchor

SINOPSE

Importar ImmutableID do Microsoft Entra ID

SINTAXE

Import-ADSyncToolsSourceAnchor [-Output] <String> [-IncludeSyncUsersFromRecycleBin] [<CommonParameters>]

DESCRIÇÃO

Gera um arquivo com todos os usuários sincronizados do Microsoft Entra ID que contém o valor ImmutableID nos Requisitos do formato GUID: Módulo MSOnline do PowerShell

EXEMPLOS

EXEMPLO 1

Import-ADSyncToolsSourceAnchor -OutputFile '.\AllSyncUsers.csv'

EXEMPLO 2

Import-ADSyncToolsSourceAnchor -OutputFile '.\AllSyncUsers.csv' -IncludeSyncUsersFromRecycleBin

PARÂMETROS

-Output

Arquivo CSV de saída

Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-IncludeSyncUsersFromRecycleBin

Obter usuários sincronizados da lixeira de Microsoft Entra ID

Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

Invoke-ADSyncToolsSqlQuery

SINOPSE

Invocar uma consulta SQL em relação a um banco de dados para fins de teste

SINTAXE

Invoke-ADSyncToolsSqlQuery [-SqlConnection] <SqlConnection> [[-Query] <String>] [<CommonParameters>]

DESCRIÇÃO

Funções e utilitários relacionados a diagnóstico de SQL

EXEMPLOS

EXEMPLO 1

New-ADSyncToolsSqlConnection -Server SQLserver01.Contoso.com -Port 49823 | Invoke-ADSyncToolsSqlQuery

EXEMPLO 2

$sqlConn = New-ADSyncToolsSqlConnection -Server SQLserver01.Contoso.com -Port 49823
Invoke-ADSyncToolsSqlQuery -SqlConnection $sqlConn -Query 'SELECT *, database_id FROM sys.databases'

PARÂMETROS

-SqlConnection

Conexão do SQL

Type: SqlConnection
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

-Query

Consulta SQL

Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 2
Default value: SELECT name, database_id FROM sys.databases
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

Remove-ADSyncToolsAadObject

SINOPSE

Remover objeto sincronizado órfão do Microsoft Entra ID

SINTAXE

CsvInput

Remove-ADSyncToolsAadObject [-Credential] <PSCredential> [-InputCsvFilename] <Object> [-WhatIf] [-Confirm]
 [<CommonParameters>]

ObjectInput

Remove-ADSyncToolsAadObject [-Credential] <PSCredential> [-SourceAnchor] <Object> [-SyncObjectType] <Object>
 [-WhatIf] [-Confirm] [<CommonParameters>]

DESCRIÇÃO

Exclui do Microsoft Entra ID objetos sincronizados com base em SourceAnchor e ObjecType em lotes de 10 objetos. O arquivo CSV pode ser gerado usando Export-ADSyncToolsAadDisconnectors

EXEMPLOS

EXEMPLO 1

Remove-ADSyncToolsAadObject -InputCsvFilename .\DeleteObjects.csv -Credential (Get-Credential)

EXEMPLO 2

Remove-ADSyncToolsAadObject -SourceAnchor '2epFRNMCPUqhysJL3SWL1A==' -SyncObjectType 'publicFolder' -Credential (Get-Credential)

PARÂMETROS

-Credencial

Credenciais de administrador global do Microsoft Entra

Type: PSCredential
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-InputCsvFilename

Nome do arquivo de entrada CSV

Type: Object
Parameter Sets: CsvInput
Aliases:
Required: True
Position: 2
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-SourceAnchor

Objeto SourceAnchor

Type: Object
Parameter Sets: ObjectInput
Aliases:
Required: True
Position: 2
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-SyncObjectType

Tipo de Objeto

Type: Object
Parameter Sets: ObjectInput
Aliases:
Required: True
Position: 3
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Type: SwitchParameter
Parameter Sets: (All)
Aliases: wi
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Confirm

Solicita sua confirmação antes de executar o cmdlet.

Type: SwitchParameter
Parameter Sets: (All)
Aliases: cf
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

ENTRADAS

InputCsvFilename precisa apontar para um arquivo CSV com pelo menos duas colunas: SourceAnchor, SyncObjectType

SAÍDAS

Mostra os resultados da operação ExportDeletions. AVISO DE ISENÇÃO DE RESPONSABILIDADE: além de objetos do usuário que têm uma lixeira, qualquer outro tipo de objeto EXCLUÍDO com essa função não poderá ser RECUPERADO!

Remove-ADSyncToolsAadPublicFolders

SINOPSE

Remove Pastas Públicas Habilitadas para Email (MEPF) atuais sincronizadas do Microsoft Entra ID. É possível especificar um SourceAnchor/ImmutableID para o objeto MEPF de destino a ser excluído ou fornecer uma lista CSV com um lote de objetos a serem excluídos quando usados em conjunto com Export-ADSyncToolsAadPublicFolders. Essa função requer as credenciais de um Administrador Global em Microsoft Entra ID e não há suporte para autenticação com MFA. OBSERVAÇÃO: se o DirSync tiver sido desabilitado no locatário, você precisará reabilitar temporariamente o DirSync para remover pastas públicas órfãs habilitadas para email do Microsoft Entra ID.

SINTAXE

Export-ADSyncToolsAadPublicFolders [-Credential] <PSCredential> [-Path] <Object> [<CommonParameters>]

DESCRIÇÃO

Essa função exporta para um arquivo CSV todos os MEPF (Pastas Públicas Habilitadas para Email) sincronizados presentes no Microsoft Entra ID. Ele pode ser usado em conjunto com Remove-ADSyncToolsAadPublicFolders para identificar e remover Pastas Públicas Habilitadas para Email órfãs no Microsoft Entra ID. Essa função requer as credenciais de um Administrador Global em Microsoft Entra ID e não há suporte para autenticação com MFA. OBSERVAÇÃO: se o DirSync tiver sido desabilitado no locatário, será necessário reabilitar temporariamente o DirSync para remover pastas públicas habilitadas para email órfãs do Microsoft Entra ID.

EXEMPLOS

EXEMPLO 1

Remove-ADSyncToolsAadPublicFolders [-Credential] <PSCredential> [-InputCsvFilename] <Object> [-WhatIf] [-Confirm] [<CommonParameters>]

EXEMPLO 2

Remove-ADSyncToolsAadPublicFolders [-Credential] <PSCredential> [-SourceAnchor] <Object> [-WhatIf] [-Confirm] [<CommonParameters>]

PARÂMETROS

-Credencial

Credenciais de administrador global do Microsoft Entra

Type: PSCredential
Parameter Sets: (All)
Aliases:
Required: true
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-InputCsvFilename

Caminho para o arquivo CSV de entrada

Type: String
Parameter Sets: InputCsv
Aliases:
Required: true
Position: 2
Default value: None
Accept pipeline input: true (ByPropertyName)
Accept wildcard characters: false

-SourceAnchor

SourceAnchor/ImmutableID de destino

Type: String
Parameter Sets: SourceAnchor
Aliases:
Required: true
Position: 2
Default value: None
Accept pipeline input: true (ByPropertyName)
Accept wildcard characters: false

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

ENTRADAS

O arquivo de entrada CSV pode ser gerado usando Export-ADSyncToolsAadPublicFolders. Os parâmetros de caminho devem apontar para um arquivo CSV com pelo menos duas colunas: SourceAnchor, SyncObjectType.

SAÍDAS

Mostra os resultados da operação ExportDeletions.

Remove-ADSyncToolsExpiredCertificates

SINOPSE

Script para remover certificados expirados do atributo UserCertificate

SINTAXE

Remove-ADSyncToolsExpiredCertificates [-TargetOU] <String> [[-BackupOnly] <Boolean>] [-ObjectClass] <String>
 [<CommonParameters>]

DESCRIÇÃO

Esse script usa todos os objetos de uma unidade organizacional de destino no domínio do Active Directory – filtrados por classe de objeto (usuário/computador) – e exclui todos os certificados expirados presentes no atributo UserCertificate. Por padrão, (modo BackupOnly) fará backup apenas de certificados expirados para um arquivo e não fará nenhuma alteração no AD. Caso -BackupOnly $false seja utilizado, então qualquer Certificado Expirado presente no atributo UserCertificate desses objetos será removido do Active Directory após ser copiado para o arquivo. O backup dos certificados será feito em um nome de arquivo separado: ObjectClass_ObjectGUID_CertThumprint.cer. O script também criará um arquivo de registro em formato CSV mostrando todos os usuários com certificados válidos ou expirados, incluindo a ação real tomada (Ignorado/Exportado/Excluído).

EXEMPLOS

EXEMPLO 1

Verificar todos os usuários na UO de destino – Certificados Expirados serão copiados para arquivos separados e nenhum certificado será removido

Remove-ADSyncToolsExpiredCertificates -TargetOU "OU=Users,OU=Corp,DC=Contoso,DC=com" -ObjectClass user

EXEMPLO 2

Excluir Certificados expirados de todos os objetos do computador na OU de destino – Certificados expirados serão copiados para arquivos e removidos do AD

Remove-ADSyncToolsExpiredCertificates -TargetOU "OU=Computers,OU=Corp,DC=Contoso,DC=com" -ObjectClass computer -BackupOnly $false

PARÂMETROS

-TargetOU

OU de destino para pesquisar por objetos do AD

Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-BackupOnly

BackupOnly não excluirá nenhum certificado do AD

Type: Boolean
Parameter Sets: (All)
Aliases:
Required: False
Position: 2
Default value: True
Accept pipeline input: False
Accept wildcard characters: False

-ObjectClass

Filtro de classe de objeto

Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 3
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

Repair-ADSyncToolsAutoUpgradeState

SINOPSE

Reparar o estado AutoUpgrade do Microsoft Entra Connect

SINTAXE

Repair-ADSyncToolsAutoUpgradeState

DESCRIÇÃO

Corrige um problema com AutoUpgrade introduzido no build 1.1.524 (maio de 2017), que desabilita a verificação online de novas versões enquanto o AutoUpgrade está habilitado.

EXEMPLOS

EXEMPLO 1

Repair-ADSyncToolsAutoUpgradeState

Resolve-ADSyncToolsSqlHostAddress

SINOPSE

Resolver um nome do servidor do SQL

SINTAXE

Resolve-ADSyncToolsSqlHostAddress [-Server] <String> [<CommonParameters>]

DESCRIÇÃO

Funções e utilitários relacionados a diagnóstico de SQL

EXEMPLOS

EXEMPLO 1

Resolve-ADSyncToolsSqlHostAddress -Server 'sqlserver01'

PARÂMETROS

-Servidor

Nome do SQL Server

Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

Search-ADSyncToolsADobject

SINOPSE

Pesquisar um objeto do Active Directory na floresta do Active Directory por seu UserPrincipalName, sAMAccountName ou DistinguishedName

SINTAXE

Search-ADSyncToolsADobject [-Identity] <Object> [<CommonParameters>]

DESCRIÇÃO

Permite consultas em vários domínios e retorna todas as propriedades necessárias, incluindo mS-DS-ConsistencyGuid.

EXEMPLOS

EXEMPLO 1

Search-ADSyncToolsADobject 'CN=user1,OU=Sync,DC=Contoso,DC=com'

EXEMPLO 2

Search-ADSyncToolsADobject -Identity "user1@Contoso.com"

EXEMPLO 3

Get-ADUser 'CN=user1,OU=Sync,DC=Contoso,DC=com' | Search-ADSyncToolsADobject

PARÂMETROS

-Identidade

Usuário de destino no AD para definir o ConsistencyGuid

Type: Object
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

Set-ADSyncToolsMsDsConsistencyGuid

SINOPSE

Definir o ms-ds-ConsistencyGuid de um objeto do Active Directory

SINTAXE

Set-ADSyncToolsMsDsConsistencyGuid [-Identity] <Object> [-Value] <Object> [<CommonParameters>]

DESCRIÇÃO

Define um valor no atributo mS-Ds-ConsistencyGuid do usuário de destino do Active Directory. Permite objetos do Active Directory em florestas de vários domínios.

EXEMPLOS

EXEMPLO 1

Set-ADSyncToolsMsDsConsistencyGuid -Identity 'CN=User1,OU=Sync,DC=Contoso,DC=com' -Value '00aa00aa-bb11-cc22-dd33-44ee44ee44ee'

EXEMPLO 2

Set-ADSyncToolsMsDsConsistencyGuid -Identity 'CN=User1,OU=Sync,DC=Contoso,DC=com' -Value 'GGhsjYwBEU+buBsE4sqhtg=='

EXEMPLO 3

Set-ADSyncToolsMsDsConsistencyGuid 'User1@Contoso.com' '11bb11bb-cc22-dd33-ee44-55ff55ff55ff'

EXEMPLO 4

Set-ADSyncToolsMsDsConsistencyGuid 'User1@Contoso.com' 'GGhsjYwBEU+buBsE4sqhtg=='

EXEMPLO 5

'00aa00aa-bb11-cc22-dd33-44ee44ee44ee' | Set-ADSyncToolsMsDsConsistencyGuid -Identity User1

EXEMPLO 6

'GGhsjYwBEU+buBsE4sqhtg==' | Set-ADSyncToolsMsDsConsistencyGuid User1

PARÂMETROS

-Identidade

Objeto de destino no AD para definir mS-DS-ConsistencyGuid

Type: Object
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

-Valor

Valor a definir (ImmutableId, matriz de bytes, GUID, cadeia de caracteres do GUID ou cadeia de caracteres Base64)

Type: Object
Parameter Sets: (All)
Aliases:
Required: True
Position: 2
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

Set-ADSyncToolsTls12

SINOPSE

Define as configurações do TLS 1.2 de cliente/servidor para o NET Framework

SINTAXE

Set-ADSyncToolsTls12 [[-Enabled] <Boolean>] [<CommonParameters>]

DESCRIÇÃO

Define as entradas do registro para habilitar/desabilitar o TLS 1.2 para .NET Framework:

Caminho Nome
HKLM:\SOFTWARE\WOW6432Node\Microsoft.NETFramework\v4.0.30319 SystemDefaultTlsVersions
HKLM:\SOFTWARE\WOW6432Node\Microsoft.NETFramework\v4.0.30319 SchUseStrongCrypto
HKLM:\SOFTWARE\Microsoft.NETFramework\v4.0.30319 SystemDefaultTlsVersions
HKLM:\SOFTWARE\Microsoft.NETFramework\v4.0.30319 SchUseStrongCrypto
HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server Habilitado
HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server DisabledByDefault
HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client Habilitado
HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client DisabledByDefault

Executar o cmdlet sem parâmetros habilitará o TLS 1.2 para .NET Framework

EXEMPLOS

EXEMPLO 1

Set-ADSyncToolsTls12

EXEMPLO 2

Set-ADSyncToolsTls12 -Enabled $true

PARÂMETROS

-Habilitado

TLS 1.2 habilitado

Type: Boolean
Parameter Sets: (All)
Aliases:
Required: False
Position: 1
Default value: True
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

Mais informações: aplicação do TLS 1.2 para Microsoft Entra Connect

Test-ADSyncToolsSqlNetworkPort

SINOPSE

Testar a porta de rede do SQL Server

SINTAXE

Test-ADSyncToolsSqlNetworkPort [[-Server] <String>] [[-Port] <String>]

DESCRIÇÃO

Funções e utilitários relacionados a diagnóstico de SQL

EXEMPLOS

EXEMPLO 1

Test-ADSyncToolsSqlNetworkPort -Server 'sqlserver01'

EXEMPLO 2

Test-ADSyncToolsSqlNetworkPort -Server 'sqlserver01' -Port 1433

PARÂMETROS

-Servidor

Nome do SQL Server

Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Porta

Porta do SQL Server

Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

Trace-ADSyncToolsADImport

SINOPSE

Cria um arquivo de rastreamento de uma etapa de importação do Active Directory

SINTAXE

ADConnectorXML

Trace-ADSyncToolsADImport [-DC] <String> [-RootDN] <String> [[-Filter] <String>] [[-Credential] <PSCredential>]
 [-SSL] [-ADConnectorXML] <String> [<CommonParameters>]

ADwatermarkInput

Trace-ADSyncToolsADImport [-DC] <String> [-RootDN] <String> [[-Filter] <String>] [[-Credential] <PSCredential>]
 [-SSL] [-ADwatermark] <String> [<CommonParameters>]

DESCRIÇÃO

Rastreamentos de todas as consultas LDAP de uma importação do Active Directory são executados de um determinado ponto de verificação de marca-d'água do Active Directory (também chamado de cookie de partição). Cria um arquivo de rastreamento '.\ADimportTrace_yyyyMMddHHmmss.log' na pasta atual. Para usar o -ADConnectorXML, vá para o Synchronization Service Manager, clique com o botão direito do mouse no Conector do AD e escolha "Exportar Conector..."

EXEMPLOS

EXEMPLO 1

Rastrear a Importação do Active Directory para objetos de usuário fornecendo um arquivo XML do Conector do AD

Trace-ADSyncToolsADImport -DC 'DC1.contoso.com' -RootDN 'DC=Contoso,DC=com' -Filter '(&(objectClass=user))' -ADConnectorXML .\ADConnector.xml

EXEMPLO 2

Rastrear a Importação do Active Directory para todos os objetos fornecendo a marca d'água do Active Directory (cookie) e a credencial do Conector do AD

$creds = Get-Credential
Trace-ADSyncToolsADImport -DC 'DC1.contoso.com' -RootDN 'DC=Contoso,DC=com' -Credential $creds -ADwatermark "TVNEUwMAAAAXyK9ir1zSAQAAAAAAAAAA(...)"

PARÂMETROS

-DC

Controlador de domínio de destino

Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-RootDN

DN de raiz de floresta

Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Filter

Tipo de objetos do AD a rastrear. Use “(&(objectClass=*))” para todos os tipos de objeto

Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 3
Default value: (&(objectClass=*))
Accept pipeline input: False
Accept wildcard characters: False

-Credencial

Informe a credencial para executar a consulta LDAP no AD

Type: PSCredential
Parameter Sets: (All)
Aliases:
Required: False
Position: 4
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-SSL

Conexão SSL

Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: 5
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-ADConnectorXML

Arquivo XML de exportação do Conector do AD – clique com o botão direito do mouse no Conector do AD e escolha "Exportar Conector..."

Type: String
Parameter Sets: ADConnectorXML
Aliases:
Required: True
Position: 6
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ADwatermark

Entrada manual de marca d'água, em vez de arquivo XML, por exemplo $ADwatermark = "TVNEUwMAAAAXyK9ir1zSAQAAAAAAAAAA(...)"

Type: String
Parameter Sets: ADwatermarkInput
Aliases:
Required: True
Position: 6
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

Trace-ADSyncToolsLdapQuery

SINOPSE

Rastrear consultas LDAP

SINTAXE

Trace-ADSyncToolsLdapQuery [-RootDN] <String> [-Credential] <PSCredential> [[-Server] <String>]
 [[-Port] <Int32>] [-Filter <String>] [<CommonParameters>]

DESCRIÇÃO

{{ Preencher a descrição }}

EXEMPLOS

EXEMPLO 1

Trace-ADSyncToolsLdapQuery -RootDN "DC=Contoso,DC=com" -Credential $Credential

PARÂMETROS

-RootDN

DistinguishedName da floresta/domínio

Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-Credencial

Credencial do AD

Type: PSCredential
Parameter Sets: (All)
Aliases:
Required: True
Position: 2
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-Servidor

Nome do controlador de domínio (opcional)

Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 3
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-Porta

Porta do controlador de domínio (padrão: 389)

Type: Int32
Parameter Sets: (All)
Aliases:
Required: False
Position: 3
Default value: 389
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-Filter

Filtro LDAP (padrão: objectClass=*)

Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: (objectClass=*)
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

Update-ADSyncToolsSourceAnchor

SINOPSE

Atualiza os usuários com o novo ConsistencyGuid (ImmutableId)

SINTAXE

Update-ADSyncToolsSourceAnchor [[-DistinguishedName] <String>] [-ImmutableIdGUID] <String> [-Action] <String>
 [-Output] <String> [-WhatIf] [-Confirm] [<CommonParameters>]

DESCRIÇÃO

Atualiza os usuários com o novo valor ConsistencyGuid (ImmutableId) obtido do Relatório ConsistencyGuid. Essa função dá suporte ao switch -WhatIf.

Observação: o relatório ConsistencyGuid deve ser importado com o delimitador de guias.

EXEMPLOS

EXEMPLO 1

Import-Csv .\AllSyncUsers-Report.csv -Delimiter "`t"| Update-ADSyncToolsSourceAnchor -Output .\AllSyncUsersTEST-Result2 -WhatIf

EXEMPLO 2

Import-Csv .\AllSyncUsers-Report.csv -Delimiter "`t"| Update-ADSyncToolsSourceAnchor -Output .\AllSyncUsersTEST-Result2

PARÂMETROS

-DistinguishedName

DistinguishedName

Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 1
Default value: False
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

-ImmutableIdGUID

ImmutableIdGUID

Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 2
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

Ação

Ação

Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 3
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

-Output

Nome de arquivo de saída para arquivos de log

Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 4
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Type: SwitchParameter
Parameter Sets: (All)
Aliases: wi
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Confirm

Solicita sua confirmação antes de executar o cmdlet.

Type: SwitchParameter
Parameter Sets: (All)
Aliases: cf
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

Get-ADSyncToolsDuplicateUsersSourceAnchor

SINOPSE

Obtém uma lista de todos os objetos com o erro "A âncora de origem mudou".

SINTAXE

Get-ADSyncToolsDuplicateUsersSourceAnchor [-ADConnectorName] <Object> [<CommonParameters>]

DESCRIÇÃO

Há determinados cenários, como M&A, em que os clientes adicionam uma nova floresta ao Microsoft Entra Connect com objetos de usuário duplicados. Isso causará vários erros de sincronização se a nova precedência do conector for maior para os usuários recém-ingressados. Esse cmdlet fornecerá uma lista de todos os objetos com erros "A âncora de origem mudou".

EXEMPLOS

EXEMPLO 1

Get-ADSyncToolsDuplicateUsersSourceAnchor -ADConnectorName Contoso.com

PARÂMETROS

-ADConnectorName

Nome do conector do AD para o qual as âncoras de origem do usuário precisam ser reparadas

Type: Object
Parameter Sets: (All)
Aliases:
Required: true
Position: 1
Default value: 
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.

Set-ADSyncToolsDuplicateUsersSourceAnchor

SINOPSE

Corrige todos os objetos com o erro "A âncora de origem mudou".

SINTAXE

et-ADSyncToolsDuplicateUsersSourceAnchor [-DuplicateUserSourceAnchorInfo] <DuplicateUserSourceAnchorInfo> [-ActiveDirectoryCredential <PSCredential>] [-OverridePrompt <Boolean>] [<CommonParameters>]

DESCRIÇÃO

Esse cmdlet usa a lista de objetos de Get-ADSyncToolsDuplicateUsersSourceAnchor como entrada de pipeline. Em seguida, ele corrige os erros de sincronização atualizando o atributo msDS-ConsistencyGuid com o sourceAnchor/immutableID do objeto original. O cmdlet tem um parâmetro opcional – "Override prompt", que é falso por padrão. Se ele estiver definido como verdadeiro, o usuário não verá nenhum prompt ao atualizar o atributo msDS-ConsistencyGuid.

EXEMPLOS

EXEMPLO 1

Get-ADSyncToolsDuplicateUsersSourceAnchor -ADConnectorName Contoso.lab | Set-ADSyncToolsDuplicateUsersSourceAnchor

EXEMPLO 2

Get-ADSyncToolsDuplicateUsersSourceAnchor -ADConnectorName Contoso.lab | Set-ADSyncToolsDuplicateUsersSourceAnchor -OverridePrompt $true

PARÂMETROS

-DuplicateUserSourceAnchorInfo

Lista de usuários para a qual a âncora de origem precisa ser corrigida

Type: DuplicateUserSourceAnchorInfo
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: 
Accept pipeline input: True (ByValue, ByPropertyName)
Accept wildcard characters: False

-ActiveDirectoryCredential

Credenciais de Administração do AD EA/DA. Se não forem fornecidas, as credenciais padrão serão usadas

Type: PSCredential
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: 
Accept pipeline input: False
Accept wildcard characters: False

-OverridePrompt

Type: Boolean
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

Este cmdlet oferece suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.