Microsoft Entra Connect:ADConnectivityTools PowerShell 参考

以下文档提供有关 C:\Program Files\Microsoft Azure Active Directory Connect\Tools\ADConnectivityTool.psm1Microsoft Entra Connect 随附的 ADConnectivityTools PowerShell 模块的参考信息。

Confirm-DnsConnectivity

概要

检测本地 Dns 问题。

语法

Confirm-DnsConnectivity [-Forest] <String> [-DCs] <Array> [-ReturnResultAsPSObject] [<CommonParameters>]

描述

运行本地 Dns 连接测试。 若要配置 Active Directory 连接器,Microsoft Entra Connect 服务器必须具有尝试连接到的林的名称解析以及与此林关联的域控制器。

例子

示例 1

Confirm-DnsConnectivity -Forest "TEST.CONTOSO.COM" -DCs "MYDC1.CONTOSO.COM","MYDC2.CONTOSO.COM"

示例 2

Confirm-DnsConnectivity -Forest "TEST.CONTOSO.COM"

参数

-森林

指定要测试的林的名称。

Type: String
Parameter Sets: (All)
Aliases:

Required: True
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DC

指定要测试的 DC。

Type: Array
Parameter Sets: (All)
Aliases:

Required: True
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ReturnResultAsPSObject

以 PSObject 的形式返回此诊断的结果。 在手动与此工具交互期间不需要。

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

此 cmdlet 支持常见参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutVariable、-OutBuffer、-PipelineVariable、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅about_CommonParameters(https://go.microsoft.com/fwlink/?LinkID=113216)。

Confirm-ForestExists

概要

确定指定的林是否存在。

语法

Confirm-ForestExists [-Forest] <String> [<CommonParameters>]

描述

查询与林关联的 IP 地址的 DNS 服务器。

例子

示例 1

Confirm-TargetsAreReachable -Forest "TEST.CONTOSO.COM"

参数

-森林

指定要测试的林的名称。

Type: String
Parameter Sets: (All)
Aliases:

Required: True
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

此 cmdlet 支持常见参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutVariable、-OutBuffer、-PipelineVariable、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅about_CommonParameters(https://go.microsoft.com/fwlink/?LinkID=113216)。

Confirm-FunctionalLevel

概要

验证 AD 林功能级别。

语法

SamAccount

Confirm-FunctionalLevel -Forest <String> [-RunWithCurrentlyLoggedInUserCredentials] [<CommonParameters>]

ForestFQDN

Confirm-FunctionalLevel -ForestFQDN <Forest> [-RunWithCurrentlyLoggedInUserCredentials] [<CommonParameters>]

描述

验证 AD 林功能级别是否等于或大于给定 MinAdForestVersion(WindowsServer2003)。 可以请求帐户(域\用户名)和密码。

例子

示例 1

Confirm-FunctionalLevel -Forest "test.contoso.com"

示例 2

Confirm-FunctionalLevel -Forest "test.contoso.com" -RunWithCurrentlyLoggedInUserCredentials -Verbose

示例 3

Confirm-FunctionalLevel -ForestFQDN $ForestFQDN -RunWithCurrentlyLoggedInUserCredentials -Verbose

参数

-森林

目标林。 默认值为当前登录用户的林。

Type: String
Parameter Sets: SamAccount
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ForestFQDN

目标 ForestFQDN 对象。

Type: Forest
Parameter Sets: ForestFQDN
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-RunWithCurrentlyLoggedInUserCredentials

该函数将使用当前登录计算机的用户的凭据,而不是从用户请求自定义凭据。

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

此 cmdlet 支持常见参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutVariable、-OutBuffer、-PipelineVariable、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅about_CommonParameters(https://go.microsoft.com/fwlink/?LinkID=113216)。

Confirm-NetworkConnectivity

概要

检测本地网络连接问题。

语法

Confirm-NetworkConnectivity [-DCs] <Array> [-SkipDnsPort] [-ReturnResultAsPSObject] [<CommonParameters>]

描述

运行本地网络连接测试。

对于本地网络测试,Microsoft Entra Connect 必须能够与端口 53(DNS)、88(Kerberos)和 389(LDAP)上的命名域控制器通信,因此大多数组织在其 DC 上运行 DNS,这就是为什么此测试当前已集成的原因。 如果指定了另一个 DNS 服务器,应跳过端口 53。

例子

示例 1

Confirm-NetworkConnectivity -SkipDnsPort -DCs "MYDC1.CONTOSO.COM","MYDC2.CONTOSO.COM"

示例 2

Confirm-NetworkConnectivity -DCs "MYDC1.CONTOSO.COM","MYDC2.CONTOSO.COM" -Verbose

参数

-DC

指定要测试的 DC。

Type: Array
Parameter Sets: (All)
Aliases:

Required: True
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-SkipDnsPort

如果用户未使用 AD 站点/登录 DC 提供的 DNS 服务,则他们可能需要跳过检查端口 53。 用户仍必须能够解析_.ldap._tcp。<forestfqdn>,以便 Active Directory 连接器配置成功。

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-ReturnResultAsPSObject

以 PSObject 的形式返回此诊断的结果。 在手动与此工具交互期间不需要。

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

此 cmdlet 支持常见参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutVariable、-OutBuffer、-PipelineVariable、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅about_CommonParameters(https://go.microsoft.com/fwlink/?LinkID=113216)。

Confirm-TargetsAreReachable

概要

确定指定的林及其关联的域控制器是否可访问。

语法

Confirm-TargetsAreReachable [-Forest] <String> [-DCs] <Array> [<CommonParameters>]

描述

运行“ping”测试(计算机是否可以通过网络和/或 Internet 访问目标计算机)

例子

示例 1

Confirm-TargetsAreReachable -Forest "TEST.CONTOSO.COM" -DCs "MYDC1.CONTOSO.COM","MYDC2.CONTOSO.COM"

示例 2

Confirm-TargetsAreReachable -Forest "TEST.CONTOSO.COM"

参数

-森林

指定要测试的林的名称。

Type: String
Parameter Sets: (All)
Aliases:

Required: True
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DC

指定要测试的 DC。

Type: Array
Parameter Sets: (All)
Aliases:

Required: True
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

此 cmdlet 支持常见参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutVariable、-OutBuffer、-PipelineVariable、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅about_CommonParameters(https://go.microsoft.com/fwlink/?LinkID=113216)。

Confirm-ValidDomains

概要

验证获取的林 FQDN 中的域是否可访问

语法

SamAccount

Confirm-ValidDomains [-Forest <String>] [-RunWithCurrentlyLoggedInUserCredentials] [<CommonParameters>]

ForestFQDN

Confirm-ValidDomains -ForestFQDN <Forest> [-RunWithCurrentlyLoggedInUserCredentials] [<CommonParameters>]

描述

尝试检索 DomainGuid 和 DomainDN,验证获取的林 FQDN 中的所有域是否可访问。 可以请求帐户(域\用户名)和密码。

例子

示例 1

Confirm-ValidDomains -Forest "test.contoso.com" -Verbose

示例 2

Confirm-ValidDomains -Forest "test.contoso.com" -RunWithCurrentlyLoggedInUserCredentials -Verbose

示例 3

Confirm-ValidDomains -ForestFQDN $ForestFQDN -RunWithCurrentlyLoggedInUserCredentials -Verbose

参数

-森林

目标林。

Type: String
Parameter Sets: SamAccount
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ForestFQDN

目标 ForestFQDN 对象。

Type: Forest
Parameter Sets: ForestFQDN
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-RunWithCurrentlyLoggedInUserCredentials

该函数将使用当前登录计算机的用户的凭据,而不是从用户请求自定义凭据。

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

此 cmdlet 支持常见参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutVariable、-OutBuffer、-PipelineVariable、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅about_CommonParameters(https://go.microsoft.com/fwlink/?LinkID=113216)。

Confirm-ValidEnterpriseAdminCredentials

概要

验证用户是否具有企业管理员凭据。

语法

Confirm-ValidEnterpriseAdminCredentials [-RunWithCurrentlyLoggedInUserCredentials] [<CommonParameters>]

描述

搜索提供的用户是否具有企业管理员凭据。 可以请求帐户(域\用户名)和密码。

例子

示例 1

Confirm-ValidEnterpriseAdminCredentials -DomainName test.contoso.com -Verbose

示例 2

Confirm-ValidEnterpriseAdminCredentials -RunWithCurrentlyLoggedInUserCredentials -Verbose

参数

-RunWithCurrentlyLoggedInUserCredentials

该函数将使用当前登录计算机的用户的凭据,而不是从用户请求自定义凭据。

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

此 cmdlet 支持常见参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutVariable、-OutBuffer、-PipelineVariable、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅about_CommonParameters(https://go.microsoft.com/fwlink/?LinkID=113216)。

Get-DomainFQDNData

概要

从帐户和密码组合中检索 DomainFQDN。

语法

Get-DomainFQDNData [[-DomainFQDNDataType] <String>] [-RunWithCurrentlyLoggedInUserCredentials]
 [-ReturnExceptionOnError] [<CommonParameters>]

描述

尝试从提供的凭据中获取 domainFQDN 对象。 如果 domainFQDN 有效,将返回 DomainFQDNName 或 RootDomainName,具体取决于用户的选择。 可以请求帐户(域\用户名)和密码。

例子

示例 1

Get-DomainFQDNData -DomainFQDNDataType DomainFQDNName -Verbose

示例 2

Get-DomainFQDNData -DomainFQDNDataType RootDomainName -RunWithCurrentlyLoggedInUserCredentials

参数

-DomainFQDNDataType

将检索的所需数据类型。 目前限制为“DomainFQDNName”或“RootDomainName”。

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-RunWithCurrentlyLoggedInUserCredentials

该函数将使用当前登录计算机的用户的凭据,而不是从用户请求自定义凭据。

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-ReturnExceptionOnError

Start-NetworkConnectivityDiagnosisTools 函数使用的辅助参数

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

此 cmdlet 支持常见参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutVariable、-OutBuffer、-PipelineVariable、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅about_CommonParameters(https://go.microsoft.com/fwlink/?LinkID=113216)。

Get-ForestFQDN

概要

从帐户和密码组合中检索 ForestFQDN。

语法

Get-ForestFQDN [-Forest] <String> [-RunWithCurrentlyLoggedInUserCredentials] [<CommonParameters>]

描述

尝试从提供的凭据中获取 ForestFQDN。 可以请求帐户(域\用户名)和密码。

例子

示例 1

Get-ForestFQDN -Forest CONTOSO.MICROSOFT.COM -Verbose

示例 2

Get-ForestFQDN -Forest CONTOSO.MICROSOFT.COM -RunWithCurrentlyLoggedInUserCredentials -Verbose

参数

-森林

目标林。默认值为当前登录用户的域。

Type: String
Parameter Sets: (All)
Aliases:

Required: True
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-RunWithCurrentlyLoggedInUserCredentials

该函数将使用当前登录计算机的用户的凭据,而不是从用户请求自定义凭据。

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

此 cmdlet 支持常见参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutVariable、-OutBuffer、-PipelineVariable、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅about_CommonParameters(https://go.microsoft.com/fwlink/?LinkID=113216)。

Start-ConnectivityValidation

概要

Main 函数。

语法

Start-ConnectivityValidation [-Forest] <String> [-AutoCreateConnectorAccount] <Boolean> [[-UserName] <String>]
 [<CommonParameters>]

描述

运行验证 AD 凭据是否有效的所有可用机制。

例子

示例 1

Start-ConnectivityValidation -Forest "test.contoso.com" -AutoCreateConnectorAccount $True -Verbose

参数

-森林

目标林。

Type: String
Parameter Sets: (All)
Aliases:

Required: True
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-AutoCreateConnectorAccount

对于自定义安装:如果用户在Microsoft Entra Connect 向导的 AD 林帐户窗口中选择了“创建新 AD 帐户”,则为$True的标志。 如果用户选择了“使用现有 AD 帐户”,则$False。 对于 Express-installations:对于 Express-installations,此变量的值必须$True。

Type: Boolean
Parameter Sets: (All)
Aliases:

Required: True
Position: 2
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-UserName

请求用户凭据时预填充用户名字段的参数。

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 3
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

此 cmdlet 支持常见参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutVariable、-OutBuffer、-PipelineVariable、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅about_CommonParameters(https://go.microsoft.com/fwlink/?LinkID=113216)。

Start-NetworkConnectivityDiagnosisTools

概要

网络连接测试的主要功能。

语法

Start-NetworkConnectivityDiagnosisTools [[-Forest] <String>] [-Credentials] <PSCredential>
 [[-LogFileLocation] <String>] [[-DCs] <Array>] [-DisplayInformativeMessage] [-ReturnResultAsPSObject]
 [-ValidCredentials] [<CommonParameters>]

描述

运行本地网络连接测试。

例子

示例 1

Start-NetworkConnectivityDiagnosisTools -Forest "TEST.CONTOSO.COM"

示例 2

Start-NetworkConnectivityDiagnosisTools -Forest "TEST.CONTOSO.COM" -DCs "DC1.TEST.CONTOSO.COM", "DC2.TEST.CONTOSO.COM"

参数

-森林

指定要测试的林名称。

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-凭据

运行测试的用户的用户名和密码。 它需要运行 Microsoft Entra Connect 向导所需的相同权限级别。

Type: PSCredential
Parameter Sets: (All)
Aliases:

Required: True
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-LogFileLocation

指定将包含此函数输出的日志文件的位置。

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 3
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DC

指定要测试的 DC。

Type: Array
Parameter Sets: (All)
Aliases:

Required: False
Position: 4
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DisplayInformativeMessage

允许显示有关此函数用途的消息的标志。

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-ReturnResultAsPSObject

以 PSObject 的形式返回此诊断的结果。 不需要在手动与此工具交互期间指定。

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-ValidCredentials

指示用户键入的凭据是否有效。 不需要在手动与此工具交互期间指定。

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

此 cmdlet 支持常见参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutVariable、-OutBuffer、-PipelineVariable、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅about_CommonParameters(https://go.microsoft.com/fwlink/?LinkID=113216)。