DSREGCMD /status

C:\Users\lzhang> DSREGCMD /status


+----------------------------------------------------------------------+

| Device State                                                         |

+----------------------------------------------------------------------+


             AzureAdJoined : YES

          EnterpriseJoined : NO

              DomainJoined : YES

                DomainName : SCDOMAIN


+----------------------------------------------------------------------+

| Device Details                                                       |

+----------------------------------------------------------------------+


                  DeviceId : cd81ee88-7a1c-45e3-a50a-be7839d3807c

                Thumbprint : E202AA36BB33004A5BB07B379167A409BE6C2B99

DeviceCertificateValidity : [ 2020-09-17 04:34:28.000 UTC -- 2030-09-17 05:04:28.000 UTC ]

            KeyContainerId : 756711a7-7c0c-4c38-87c2-4942e33f7752

               KeyProvider : Microsoft Software Key Storage Provider

              TpmProtected : NO


+----------------------------------------------------------------------+

| Tenant Details                                                       |

+----------------------------------------------------------------------+


                TenantName : Stepan Company

                  TenantId : 36722af8-451d-4b2f-89ab-8eacc707e11d

                       Idp : login.windows.net

               AuthCodeUrl : https://login.microsoftonline.com/36722af8-451d-4b2f-89ab-8eacc707e11d/oauth2/authorize

            AccessTokenUrl : https://login.microsoftonline.com/36722af8-451d-4b2f-89ab-8eacc707e11d/oauth2/token

                    MdmUrl : https://enrollment.manage.microsoft.com/enrollmentserver/discovery.svc

                 MdmTouUrl : https://portal.manage.microsoft.com/TermsofUse.aspx

          MdmComplianceUrl : https://portal.manage.microsoft.com/?portalAction=Compliance

               SettingsUrl :

            JoinSrvVersion : 1.0

                JoinSrvUrl : https://enterpriseregistration.windows.net/EnrollmentServer/device/

                 JoinSrvId : urn:ms-drs:enterpriseregistration.windows.net

             KeySrvVersion : 1.0

                 KeySrvUrl : https://enterpriseregistration.windows.net/EnrollmentServer/key/

                  KeySrvId : urn:ms-drs:enterpriseregistration.windows.net

        WebAuthNSrvVersion : 1.0

            WebAuthNSrvUrl : https://enterpriseregistration.windows.net/webauthn/36722af8-451d-4b2f-89ab-8eacc707e11d/

             WebAuthNSrvId : urn:ms-drs:enterpriseregistration.windows.net

    DeviceManagementSrvVer : 1.0

    DeviceManagementSrvUrl : https://enterpriseregistration.windows.net/manage/36722af8-451d-4b2f-89ab-8eacc707e11d/

     DeviceManagementSrvId : urn:ms-drs:enterpriseregistration.windows.net


+----------------------------------------------------------------------+

| User State                                                           |

+----------------------------------------------------------------------+


                    NgcSet : NO

           WorkplaceJoined : NO

             WamDefaultSet : YES

       WamDefaultAuthority : organizations

              WamDefaultId : https://login.microsoft.com

            WamDefaultGUID : {B16898C6-A148-4967-9171-64D755DA8520} (AzureAd)


+----------------------------------------------------------------------+

| SSO State                                                            |

+----------------------------------------------------------------------+


                AzureAdPrt : NO

       AzureAdPrtAuthority :

             EnterprisePrt : NO

    EnterprisePrtAuthority :


+----------------------------------------------------------------------+

| Diagnostic Data                                                      |

+----------------------------------------------------------------------+


        AadRecoveryEnabled : NO

               KeySignTest : PASSED


+----------------------------------------------------------------------+

| Ngc Prerequisite Check                                               |

+----------------------------------------------------------------------+


            IsDeviceJoined : YES

             IsUserAzureAD : NO

             PolicyEnabled : NO

          PostLogonEnabled : YES

            DeviceEligible : YES

        SessionIsNotRemote : YES

            CertEnrollment : none

              PreReqResult : WillNotProvision



使用 dsregcmd 命令排查设备问题

dsregcmd/status 实用程序必须以域用户帐户身份运行。

设备状态

此部分列出了设备联接状态参数。 下表列出了设备处于不同联接状态的条件。

设备状态
AzureAdJoinedEnterpriseJoinedDomainJoined设备状态
YES已建立 Azure AD 联接
YES已加入域
YESYES已建立混合 AD 联接
YESYES已建立本地 DRS 联接

备注

工作区加入(已注册 Azure AD)状态显示在“用户状态”部分

  • AzureAdJoined:如果设备已建立 Azure AD 联接,则设置为“是”。 否则为“否”。

  • EnterpriseJoined:如果设备已建立本地 DRS 联接,则设置为“是”。 设备不能同时为 EnterpriseJoined 和 AzureAdJoined。

  • DomainJoined:如果设备已加入域 (AD),则设置为“是”。

  • DomainName:如果设备已加入域,则设置为域名。

设备状态输出示例

复制
+----------------------------------------------------------------------+| Device State                                                         |+----------------------------------------------------------------------+             AzureAdJoined : YES          EnterpriseJoined : NO              DomainJoined : YES                DomainName : HYBRIDADFS+----------------------------------------------------------------------+

设备详细信息

只有当设备已建立 Azure AD 联接或已建立混合 Azure AD 联接(而非已注册 Azure AD)时才显示。 本节列出了标识云中存储的详细信息的设备。

  • DeviceId:Azure AD 租户中设备的唯一 ID

  • Thumbprint:设备证书的指纹

  • DeviceCertificateValidity:设备证书的有效性

  • KeyContainerId: - 与设备证书关联的设备私钥的 ContainerId

  • KeyProvider:用于存储设备私钥的 KeyProvider(硬件/软件)。

  • TpmProtected:如果设备私钥存储在硬件 TPM 中,则为“是”。

示例设备详细信息输出

复制
+----------------------------------------------------------------------+| Device Details                                                       |+----------------------------------------------------------------------+                  DeviceId : e92325d0-xxxx-xxxx-xxxx-94ae875dxxxx                Thumbprint : D293213EF327483560EED8410CAE36BB67208179 DeviceCertificateValidity : [ 2019-01-11 21:02:50.000 UTC -- 2029-01-11 21:32:50.000 UTC ]            KeyContainerId : 13e68a58-xxxx-xxxx-xxxx-a20a2411xxxx               KeyProvider : Microsoft Software Key Storage Provider              TpmProtected : NO+----------------------------------------------------------------------+

租户详细信息

只有当设备已建立 Azure AD 联接或已建立混合 Azure AD 联接(而非已注册 Azure AD)时才显示。 此部分列出设备建立 Azure AD 联接时的常见租户详细信息。

备注

如果此部分中的 MDM URL 为空,则表示 MDM 未配置或当前用户不在 MDM 注册范围内。 检查 Azure AD 中的移动设置以查看 MDM 配置。

备注

即使你看到 MDM URL,这并不意味着设备由 MDM 管理。 如果租户具有用于自动注册的 MDM 配置,即使设备本身不受托管,也会显示该信息。

租户详细信息输出示例

复制
+----------------------------------------------------------------------+| Tenant Details                                                       |+----------------------------------------------------------------------+                TenantName : HybridADFS                  TenantId : 96fa76d0-xxxx-xxxx-xxxx-eb60cc22xxxx                       Idp : login.windows.net               AuthCodeUrl : https://login.microsoftonline.com/96fa76d0-xxxx-xxxx-xxxx-eb60cc22xxxx/oauth2/authorize            AccessTokenUrl : https://login.microsoftonline.com/96fa76d0-xxxx-xxxx-xxxx-eb60cc22xxxx/oauth2/token                    MdmUrl : https://enrollment.manage-beta.microsoft.com/EnrollmentServer/Discovery.svc                 MdmTouUrl : https://portal.manage-beta.microsoft.com/TermsOfUse.aspx          MdmComplianceUrl : https://portal.manage-beta.microsoft.com/?portalAction=Compliance               SettingsUrl : eyJVxxxxIjpbImh0dHBzOi8va2FpbGFuaS5vbmUubWljcm9zb2Z0LmNvbS8iLCJodHRwczovL2thaWxhbmkxLm9uZS5taWNyb3NvZnQuY29tLyxxxx==            JoinSrvVersion : 1.0                JoinSrvUrl : https://enterpriseregistration.windows.net/EnrollmentServer/device/                 JoinSrvId : urn:ms-drs:enterpriseregistration.windows.net             KeySrvVersion : 1.0                 KeySrvUrl : https://enterpriseregistration.windows.net/EnrollmentServer/key/                  KeySrvId : urn:ms-drs:enterpriseregistration.windows.net        WebAuthNSrvVersion : 1.0            WebAuthNSrvUrl : https://enterpriseregistration.windows.net/webauthn/96fa76d0-xxxx-xxxx-xxxx-eb60cc22xxxx/             WebAuthNSrvId : urn:ms-drs:enterpriseregistration.windows.net    DeviceManagementSrvVer : 1.0    DeviceManagementSrvUrl : https://enterpriseregistration.windows.net/manage/96fa76d0-xxxx-xxxx-xxxx-eb60cc22xxxx/     DeviceManagementSrvId : urn:ms-drs:enterpriseregistration.windows.net+----------------------------------------------------------------------+

用户状态

本部分列出当前登录到设备的用户的各种属性的状态。

备注

命令必须在用户上下文中运行才能检索有效状态。

  • NgcSet:如果为当前登录的用户设置了 Windows Hello 密钥,则设置为“是”。

  • NgcKeyId:如果为当前登录的用户设置了 Windows Hello 密钥,则为其 ID。

  • CanReset:表示用户能否重置 Windows Hello 密钥。

  • 可能的值:DestructiveOnly、NonDestructiveOnly、DestructiveAndNonDestructive 或未知(如出现错误)。

  • WorkplaceJoined:如果已在当前 NTUSER 上下文中将已注册 Azure AD 帐户添加到设备,则设置为“是”。

  • WamDefaultSet:如果为登录用户创建了 WAM 默认 WebAccount,则设置为“是”。 如果从提升的命令提示符运行 dsreg/status,则此字段可能显示错误。

  • WamDefaultAuthority:对于 Azure AD,设置为“组织”。

  • WamDefaultId:对于 Azure AD,始终为“https://login.microsoft.com”。

  • WamDefaultGUID:默认 WAM WebAccount 的 WAM 提供程序(Azure AD/Microsoft 帐户)GUID。

用户状态输出示例

复制
+----------------------------------------------------------------------+| User State                                                           |+----------------------------------------------------------------------+                    NgcSet : YES                  NgcKeyId : {FA0DB076-A5D7-4844-82D8-50A2FB42EC7B}                  CanReset : DestructiveAndNonDestructive           WorkplaceJoined : NO             WamDefaultSet : YES       WamDefaultAuthority : organizations              WamDefaultId : https://login.microsoft.com            WamDefaultGUID : { B16898C6-A148-4967-9171-64D755DA8520 } (AzureAd)+----------------------------------------------------------------------+

SSO 状态

对于已注册 Azure AD 的设备,可以忽略此部分。

备注

命令必须在用户上下文中运行才能检索该用户的有效状态。

  • AzureAdPrt:如果已登录用户的设备上存在 PRT,则设置为“是”。

  • AzureAdPrtUpdateTime:设置为 PRT 上次更新的 UTC 时间。

  • AzureAdPrtExpiryTime:设置为 PRT 将要过期(如果未续订)的 UTC 时间。

  • AzureAdPrtAuthority:Azure AD 颁发机构 URL

  • EnterprisePrt:如果设备有来自本地 ADF 的 PRT,则设置为“是”。 对于已建立混合 Azure AD 联接的设备,该设备可同时具有来自 Azure AD 和本地 AD 的 PRT。 本地联接设备将仅具有 Enterprise PRT。

  • EnterprisePrtUpdateTime:设置为 Enterprise PRT 上次更新的 UTC 时间。

  • EnterprisePrtExpiryTime:设置为 PRT 将要过期(如果未续订)的 UTC 时间。

  • EnterprisePrtAuthority:ADFS 证书颁发机构 URL

SSO 状态输出示例

复制
+----------------------------------------------------------------------+| SSO State                                                            |+----------------------------------------------------------------------+                AzureAdPrt : YES      AzureAdPrtUpdateTime : 2019-01-24 19:15:26.000 UTC      AzureAdPrtExpiryTime : 2019-02-07 19:15:26.000 UTC       AzureAdPrtAuthority : https://login.microsoftonline.com/96fa76d0-xxxx-xxxx-xxxx-eb60cc22xxxx             EnterprisePrt : YES   EnterprisePrtUpdateTime : 2019-01-24 19:15:33.000 UTC   EnterprisePrtExpiryTime : 2019-02-07 19:15:33.000 UTC    EnterprisePrtAuthority : https://fs.hybridadfs.nttest.microsoft.com:443/adfs+----------------------------------------------------------------------+

诊断数据

联接前诊断

仅当设备已加入域但无法建立混合 Azure AD 联接时,才会显示此部分。

本部分执行各种测试以帮助诊断联接故障。 本部分还包括前面 (?) 的详细信息。 此信息包括错误阶段、错误代码、服务器请求 ID、服务器响应 http 状态、服务器响应错误消息。

  • 用户上下文:运行诊断的上下文。 可能的值:SYSTEM、UN-ELEVATED 用户、ELEVATED 用户。

    备注

    由于实际联接在系统上下文中执行,因此在系统上下文中运行诊断最接近实际的联接场景。 若要在 SYSTEM 上下文中运行诊断,必须从提升的命令提示符运行 dsregcmd/status 命令。

  • 客户端时间:UTC 系统时间。

  • AD 连接测试:测试对域控制器执行连接性测试。 此测试中的错误可能会导致预检查阶段出现联接错误。

  • AD 配置测试:测试读取并验证是否已在本地 AD 林中正确配置 SCP 对象。 此测试中的错误可能会导致发现阶段中出现联接错误,错误代码为 0x801c001d。

  • DRS 发现测试:测试从发现元数据终结点获取 DRS 终结点,并执行用户领域请求。 此测试中的错误可能会导致发现阶段出现联接错误。

  • AD 连接测试:测试对 DRS 终结点执行基本连接性测试。

  • 令牌获取测试:如果用户租户是联合租户,测试将尝试获取 Azure AD 身份验证令牌。 此测试中的错误可能会导致身份验证阶段出现联接错误。 如果身份验证失败,则将以回退的形式尝试同步联接,除非使用以下注册表项设置显式禁用回退。

复制
Keyname: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\CDJValue: FallbackToSyncJoinType:   REG_DWORDValue: 0x0 -> DisabledValue: 0x1 -> EnabledDefault (No Key): Enabled
  • 回退以同步联接:如果上述注册表项不存在(为防止回退以对身份验证失败同步联接),则设置为“启用”。 此选项在 Windows 10 1803 及更高版本中可用。

  • 上次注册:上次联接尝试发生的时间。 仅记录失败的联接尝试。

  • 错误阶段:联接发生中止的阶段。 可能的值包括 pre-check、discover、auth 和 join。

  • Client ErrorCode:返回的客户端错误代码 (HRESULT)。

  • Server ErrorCode:如果请求发送到服务器并且服务器返回错误代码,则存在服务器错误代码。

  • 服务器消息:与错误代码一起返回的服务器消息。

  • Https 状态:服务器返回的 Http 状态。

  • 请求 ID:发送到服务器的 requestId。 适用于与服务器端日志关联。

联接前诊断输出示例

以下示例显示诊断测试失败并出现发现错误。

复制
+----------------------------------------------------------------------+| Diagnostic Data                                                      |+----------------------------------------------------------------------+     Diagnostics Reference : www.microsoft.com/aadjerrors              User Context : SYSTEM               Client Time : 2019-01-31 09:25:31.000 UTC      AD Connectivity Test : PASS     AD Configuration Test : PASS        DRS Discovery Test : FAIL [0x801c0021/0x801c000c]     DRS Connectivity Test : SKIPPED    Token acquisition Test : SKIPPED     Fallback to Sync-Join : ENABLED     Previous Registration : 2019-01-31 09:23:30.000 UTC               Error Phase : discover          Client ErrorCode : 0x801c0021+----------------------------------------------------------------------+

以下示例显示诊断测试通过,但注册尝试因目录错误而失败,这是同步联接的预期错误。 Azure AD Connect 同步作业完成后,设备将能够建立联接。

复制
+----------------------------------------------------------------------+| Diagnostic Data                                                      |+----------------------------------------------------------------------+     Diagnostics Reference : www.microsoft.com/aadjerrors              User Context : SYSTEM               Client Time : 2019-01-31 09:16:50.000 UTC      AD Connectivity Test : PASS     AD Configuration Test : PASS        DRS Discovery Test : PASS     DRS Connectivity Test : PASS    Token acquisition Test : PASS     Fallback to Sync-Join : ENABLED     Previous Registration : 2019-01-31 09:16:43.000 UTC         Registration Type : sync               Error Phase : join          Client ErrorCode : 0x801c03f2          Server ErrorCode : DirectoryError            Server Message : The device object by the given id (e92325d0-7ac4-4714-88a1-94ae875d5245) is not found.              Https Status : 400                Request Id : 6bff0bd9-820b-484b-ab20-2a4f7b76c58e+----------------------------------------------------------------------+

联接后诊断

此部分显示在加入云的设备上所执行健全性检查的输出。

  • AadRecoveryEnabled:如果为“是”,则设备中存储的密钥不可用,并且设备标记为进行恢复。 下次登录将触发恢复流并重新注册设备。

  • KeySignTest:如果“通过”,则设备密钥处于良好运行状况。 如果 KeySignTest 失败,设备通常将标记为进行恢复。 下次登录将触发恢复流并重新注册设备。 对于已建立混合 Azure AD 联接的设备,恢复没有提示。 若已建立 Azure AD 联接或已注册 Azure AD,设备将提示用户身份验证以在必要时进行恢复和重新注册设备。 KeySignTest 需要提升的权限。

联接后诊断输出示例

复制
+----------------------------------------------------------------------+| Diagnostic Data                                                      |+----------------------------------------------------------------------+         AadRecoveryEnabled: NO               KeySignTest : PASSED+----------------------------------------------------------------------+

NGC 先决条件检查

本部分对 Windows Hello 企业版 (WHFB) 的预配执行先决条件检查。

备注

如果用户已成功配置 WHFB,在 dsregcmd /status 中可能就看不到 NGC 先决条件检查详细信息。

  • IsDeviceJoined:如果设备已建立 Azure AD 联接,则设置为“是”。

  • IsUserAzureAD:如果 Azure AD 中存在登录用户,则设置为“是”。

  • PolicyEnabled:如果设备上启用了 WHFB 策略,则设置为“是”。

  • PostLogonEnabled:如果平台以原生方式触发 WHFB 注册,则设置为“是”。 如果设置为“否”,则表示 Windows Hello 企业版注册由自定义机制触发

  • DeviceEligible:如果设备满足注册 WHFB 的硬件要求,则设置为“是”。

  • SessionIsNotRemote:如果当前用户直接登录到设备而不是远程登录,则设置为“是”。

  • CertEnrollment:特定于 WHFB 证书信任部署,指示 WHFB 的证书注册权限。 如果 WHFB 策略的源是组策略,则设置为“注册权限”;如果源是 MDM,则设置为“移动设备管理”。 否则为“无”

  • AdfsRefreshToken:特定于 WHFB 证书信任部署。 仅当 CertEnrollment 为“注册机构”时才存在。 指示设备是否为用户提供 Enterprise PRT。

  • AdfsRaIsReady:特定于 WHFB 证书信任部署。 仅当 CertEnrollment 为“注册机构”时才存在。 如果在支持 WHFB 的发现元数据中指示 ADFS 并且登录证书模板可用,则设置为“是”。

  • LogonCertTemplateReady:特定于 WHFB 证书信任部署。 仅当 CertEnrollment 为“注册机构”时才存在。 如果登录证书模板的状态有效并有助于排查 ADFS RA 问题,则设置为“是”。

  • PreReqResult:提供所有 WHFB 先决条件评估的结果。 如果 WHFB 注册将在用户下次登录时作为登录后任务启动,则设置为“将预配”。

NGC 先决条件检查输出示例

复制
+----------------------------------------------------------------------+| Ngc Prerequisite Check                                               |+----------------------------------------------------------------------+            IsDeviceJoined : YES             IsUserAzureAD : YES             PolicyEnabled : YES          PostLogonEnabled : YES            DeviceEligible : YES        SessionIsNotRemote : YES            CertEnrollment : enrollment authority          AdfsRefreshToken : YES             AdfsRaIsReady : YES    LogonCertTemplateReady : YES ( StateReady )              PreReqResult : WillProvision+----------------------------------------------------------------------+


分享 :
评论(0)