AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 436532
Accepted
Warren P
Warren P
Asked: 2012-10-10 10:23:05 +0800 CST2012-10-10 10:23:05 +0800 CST 2012-10-10 10:23:05 +0800 CST

修复在域控制器提升期间确定目标环境是否需要 adprep in windows server 2012 的错误

  • 772

我无法将我新安装的 Windows Server 2012 计算机提升为域控制器。我有两个现有的域控制器。主要在 Windows Server 2003 级别,运行 W2003Server,次要运行 Windows Server 2003 R2。(更新:最初这个问题询问有关无法定位域控制器的非致命警告消息,这在从 Windows Server 2003 升级时是正常的,因为当active directory forest 处于 2003 功能级别,因此我认为警告应该取消。在继续处理几个看起来更相似的可怕错误之后,我终于找到了真正的错误,这是一个AdPrep相关错误。)

在新的 Win2012 服务器盒上,作为域成员的服务器加入域工作正常。但是 AD DS Cfg Wiz 冻结了大约 100 秒,它从向导的第 1 页转到第 2 页(显示站点名称组合框和两个用于 DSRM 密码的密码输入编辑框)然后我在 Active Directory 域服务中收到此错误配置向导。

起初我以为这是真正的错误。但这只是我继续过去的路障:

域控制器选项

无法在此域中找到运行 Windows Server 2008、Windows Server 2008 R2 或 Windows Server 2012 的域控制器。要安装只读域控制器,域必须具有运行 Windows Server 2008、Windows Server 2008 R2 或 Windows Server 2012 的域控制器。

[好的]

接下来我会收到更多类似的“您无法选中此复选框,因此我们已为您将其变灰”的消息,您可以继续过去。

接下来这个:

Error determining whether the target environment requires adprep: Validation error: 
Validation error: Unable to check forest upgrade status for server 
SERVERNAME.localdomain.local.
Exception: The specified server cannot perform the requested operation 
Details:Test.VerifyForestUpgradeStatus.ADPrep.Win32Exception.-2147467259 

[ OK  ]

有没有人在 2012 年之前获得 2003 年级别的域名?

更新原来我在域上没有活动的架构主机。

Update2为了让未来的用户受益于这个错误,我已经展示了我看到的错误的截图:

在此处输入图像描述

active-directory
  • 7 7 个回答
  • 50211 Views

7 个回答

  • Voted
  1. Rex
    2012-10-10T10:26:12+08:002012-10-10T10:26:12+08:00

    您的林/域功能级别是 2003 年的吗?您应该能够将 2012 域控制器添加到 2003 林中 - 前提是该林处于 2003 功能级别。

    编辑:此外,检查您的 DNS 设置并确保它们是正确的,并且您可以解析正确的 srv 记录以找到域控制器

    edit2:如果您尝试安装 RODC,则需要有 2008 可写 DC 才能安装只读 DC。

    • 7
  2. Massimo
    2012-10-10T10:38:33+08:002012-10-10T10:38:33+08:00

    如果您的所有域控制器至少是 Windows Server 2003,并且您的域和林功能级别都设置为至少 Windows Server 2003,则添加 Windows Server 2012 DC 应该可以正常工作:

    http://technet.microsoft.com/en-us/library/hh994618.aspx#BKMK_FunctionalLevels

    您至少需要一个 Windows Server 2008 DC 的唯一情况是您要添加一个只读域控制器。


    编辑:

    如果您收到的消息是此处显示的消息,那么它只是一个警告(从黄色感叹号图标应该清楚);它不会阻止您继续,除非您实际上是在尝试安装 RODC。

    • 7
  3. MDMarra
    2012-10-10T10:33:35+08:002012-10-10T10:33:35+08:00

    您需要运行 2012 DVD 中的必要条件adprep /forestprep和adprep /domainprep命令。

    • 3
  4. Best Answer
    Warren P
    2012-10-17T05:44:17+08:002012-10-17T05:44:17+08:00

    事实证明,我的域中没有活动的 Schema Master。我在这里询问了如何获得活动架构所有者。该名称是有效的,但机器名称是一个早已断电和退役的名称,但在它死亡之前没有人转移架构主机角色。

    这是我必须做的:

    1. 虽然 Windows Server 2012 试图让您免于运行 adprep,但在某些情况下它无法做到这一点。在我的例子中,有人创建了一个域控制器并将 PDC 角色转移到服务器而不是架构主机角色,然后在没有正常转移架构主机角色的情况下停用架构主机服务器。从 9 年旧版本的 Windows 升级到最新版本时,诊断此类问题很困难,因为在 Windows Server 2012 中,您会遇到 Win32 错误,而这些错误只是大的负整数值,如我的问题所示。但即使是从 2003 升级到 2008 R2 的尝试也同样被阻止,并且没有显示任何有用的错误消息。当然,这是典型的 ActiveDirectory 问题。读取日志和运行命令行诊断实用程序是标准的一部分“

    2. 在上述情况下,只有在独立模式下运行 AdPrep 时才会出现有用的错误。可悲的是,Windows Server 2012 仅附带 64 位 adprep。使用 2008 r2 安装 dvd 获取 32 位 adprep32.exe。

    3. 研究在独立命令行模式下运行 Windows 2008 R2 版本的 AdPrep 时出现的错误,我发现它归结为一个事实,即我必须确保具有架构主机角色的域控制器机器存在,并且在网络上处于活动状态。请注意,Windows Server 2012 上的 AdPrep 版本旨在从您的 2012 服务器运行,而不是像以前 AdPrep 使用情况那样在您的角色主机上运行。如果您尝试在 32 位 Windows Server 2003 机器上运行 AdPrep 工具,您会卡住,因为 AdPrep.exe 甚至不会在您的 32 位机器上运行并打印出任何错误消息。就我而言,不存在任何一个,我不得不使用此链接使用 NTDSUTIL 主要帮助“抓住”架构主机角色:

      http://technet.microsoft.com/en-us/library/cc976711.aspx

    抓住模式大师的具体帮助:

    http://technet.microsoft.com/en-us/library/cc783650(v=ws.10).aspx

    正如我在步骤 1 中所说,大多数人不会遇到这个问题,但业余 IT 圈子的混乱可能会导致其他人遇到类似的问题。

    我还询问了如何从链接问题的命令行中识别活动模式主机名称,此命令用于找出模式主机是谁:

          netdom query fsmo
    

    然后我ntdsutil按照上面第3点详细运行,抢占Schema Master角色修复域,之后就可以adprep正常运行了:

           adprep /forestPrep
           ...  <takes about 10 minutes and outputs several screens of info>
           adprep /domainPrep
           ...  <takes about 1 second and outputs about 15 lines>
    

    然后adprep工作。请注意,您还没有完成。Windows Server 2012 域控制器设置仍然会因数百个其他问题中的任何一个而失败,这里无法一一列举。我必须做的其他事情才能让它工作:

    1. 删除 Symantec Endpoint Protection 并禁用 Windows 防火墙,以便 WMI 通过网络工作,这是新域控制器与旧域控制器通信所必需的。

    2. 修复一些DNS 配置错误,然后运行ipconfig /flushdns,包括删除未正确退役的退役服务器,这意味着基本上进入 AD 管理屏幕并删除这些服务器。其他 DNS 错误可能包括缺少反向 DNS 记录等。

    3. 确保如果通过 WMI/DCOM 进行通信时出现错误,请修复服务权限或其他可能阻止 WMI 和 DCOM 工作的错误。

    • 3
  5. Matt Birch
    2016-09-06T16:00:23+08:002016-09-06T16:00:23+08:00

    对我来说,这个问题的发生是由于没能夺取命名大师。我不得不再次重新占用域主角色来解决这个问题。我发现当我运行“netdom query fsmo”命令时出现了问题,并且在第一个角色尝试枚举所有 FSMO 角色后它给了我一个错误。

    我能够在 Active Directory 计算机和用户以及 Active Directory 域和信任中分别检查 FSMO 角色。当我在 AD Domains and Trusts 中检查 Domain Naming Master 时,它无法列出当前的 Domain Naming Master,因此不允许我将其更改为服务器。然后,我按照“ https://technet.microsoft.com/en-us/library/cc816779(v=ws.10).aspx ”上列出的步骤来抓住命名大师 工作得很好!

    • 2
  6. Steve Waller
    2015-07-08T05:37:35+08:002015-07-08T05:37:35+08:00

    该错误似乎指向正在提升的新 DC 与域中现有 DC 之间的网络连接问题。我有同样的错误“错误确定目标环境是否需要 adprep”。这是由于架构主机位于不同的站点,并且之间的防火墙不允许新的 DC 连接到它。将流添加到新服务器的防火墙后,错误就出现了,升级到 DC 顺利进行。

    • 1
  7. Phoenix Lester
    2016-05-23T00:08:42+08:002016-05-23T00:08:42+08:00

    当您在迁移期间重命名 DC 时,可能会发生这种情况。最佳做法是先安装 DNS,然后您就不会看到此错误。hack around是选择remove role,会失败,关闭,错误会被移除。

    • 1

相关问题

  • 如果以域用户身份远程登录,PC 速度极慢

  • 如何在 Windows 2003 的 ou 级别应用策略

  • 允许用户更改其 Active Directory 密码的 Web 界面

  • MOSS 2007 无法使用 ActiveDirectoryMembershipProvider 配置表单身份验证

  • 通过 VPN 更改 Active Directory 密码

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve