完全清除备份域服务器数据元的方法

 完全清除备份域服务器数据元的方法windows

  516人阅读  评论(0)  收藏  举报

  若是备份域服务器损坏了,不能恢复正常,并且不能使用dcpromo删除,这时主域服务器支撑着整个域基本上能正常工做,可是不能添加备份域服务器了。要添加备份域服务器,必须把域中的“备份域服务器的元数据”删除掉才能继续。完全清除备份域数据元的方法:

1. 在主域控制器上运行ntdsutil跨域

C:/>ntdsutil(该工具在2003系统盘中Support/Tools/SupTools.msizhong,假设拷贝到C盘的根目录中,红色字为输入的命令)安全

ntdsutil: metadata cleanup服务器

metadata cleanup: contections架构

server connections: connect to domain 域名

server connections: quitdom

metadata cleanup: select operation targetide

select operation target: list domains(列出您全部的域)工具

select operation target: select domain 0 (选择您须要删除域控制器所在的domain)post

select operation target: list sites(列出您须要域中所在的site)字体

select operation target: select site 0(选择您须要删除域控制器所在的site)

select operation target: list servers in site(列出该site中所存在的服务器)

select operation target: select server 2(选择您须要删除域控制器)

select operation target: quit

metadata cleanup: remove selected server

metadata cleanup: quit

二、打开主域服务器的DNS,删除备份域服务器的全部信息

三、打开主域服务器的“AD目录与计算机”删除备份域服务器的全部信息
      /Domain Controllers
      /System MicrosoftDNS/szwj(域名)/
      ......
      等等目录下的备份域服务器的全部信息

四、打开主域服务器的“AD站点与服务”删除无用的服务器

1、Active Directory操做主机角色概述
Active Directory 定义了五种操做主机角色(又称FSMO): 
架构主机 schema master、
域命名主机 domain naming master
相对标识号 (RID) 主机 RID master
主域控制器模拟器 (PDCE) 
基础结构主机 infrastructure master
而每种操做主机角色负担不一样的工做,具备不一样的功能:
架构主机
具备架构主机角色的 DC 是能够更新目录架构的惟一 DC。这些架构更新会从架构主机复制到目录林中的全部其它域控制器中。 架构主机是基于目录林的,整个目录林中只有一个架构主机。
域命名主机 
具备域命名主机角色的 DC 是能够执行如下任务的惟一 DC: 
向目录林中添加新域。 
从目录林中删除现有的域。 
添加或删除描述外部目录的交叉引用对象。 
相对标识号 (RID) 主机
此操做主机负责向其它 DC 分配 RID 池。只有一个服务器执行此任务。在建立安全主体(例如用户、
组或计算机)时,须要将 RID 与域范围内的标识符相结合,以建立惟一的安全标识符 (SID)。 每个 
Windows 2000 DC 都会收到用于建立对象的 RID 池(默认为 512)。RID 主机经过分配不一样的池来确保这
些 ID 在每个 DC 上都是惟一的。经过 RID 主机,还能够在同一目录林中的不一样域之间移动全部对象。
域命名主机是基于目录林的,整个目录林中只有一个域命名主机。相对标识号(RID)主机是基于域的,目录林中的每一个域都有本身的相对标识号(RID)主机
PDCE 
主域控制器模拟器提供如下主要功能: 
向后兼容低级客户端和服务器,容许 Windows NT4.0 备份域控制器 (BDC) 加入到新的 Windows 2000 环境。 本机 Windows 2000 环境将密码更改转发到 PDCE。每当 DC 验证密码失败后,它会与 PDCE 取得联系,以查看该密码是否能够在那里获得验证,也许其缘由在于密码更改尚未被复制到验证 DC 中。 
时间同步 — 目录林中各个域的 PDCE 都会与目录林的根域中的 PDCE 进行同步。
PDCE是基于域的,目录林中的每一个域都有本身的PDCE。 
基础结构主机
基础结构主机确保全部域间操做对象的一致性。当引用另外一个域中的对象时,此引用包含该对象的
全局惟一标识符 (GUID)、安全标识符 (SID) 和可分辨的名称 (DN)。若是被引用的对象移动,则在域中担
当结构主机角色的 DC 会负责更新该域中跨域对象引用中的 SID 和 DN。
基础结构主机是基于域的,目录林中的每一个域都有本身的基础结构主机
默认,这五种FMSO存在于目录林根域的第一台DC(主域控制器)上,而子域中的相对标识号 (RID) 主机、PDCE 、基础结构主机存在于子域中的第一台DC。

--------------------------------------------------------------------------------
2、环境分析
公司Test.com(虚拟)有一台主域控制器DC-01.test.com,还有一台额外域控制器DC-02.test.com。现主域控制器(DC-01.test.com)因为硬件故障忽然损坏,事先又没有DC-01.test.com的系统状态备份,没办法经过备份修复主域控制器(DC-01.test.com),咱们怎么让额外域控制器(DC-02.test.com)替代主域控制器,使Acitvie Directory继续正常运行,并在损坏的主域控制器硬件修理好以后,如何使损坏的主域控制器恢复。
若是你的第一台DC坏了,还有额外域控制器正常,须要在一台额外域控制器上夺取这五种FMSO,并须要把额外域控制器设置为GC。

--------------------------------------------------------------------------------
3、从AD中清除主域控制器DC-01.test.com对象
3.1在额外域控制器(DC-02.test.com)上经过ntdsutil.exe工具把主域控制器(DC-01.test.com)从AD中删除;(棕色字体为输入的命令
c:>ntdsutil
ntdsutil: metadata cleanup
metadata cleanup: select operation target
select operation target: connections
server connections: connect to domain test.com
server connections:quit
select operation target: list sites
Found 1 site(s)
0 - CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=test,DC=com
select operation target: select site 0
Site - CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=test,DC=com
No current domain
No current server
No current Naming Context
select operation target: List domains in site
Found 1 domain(s)
0 - DC=test,DC=com
Found 1 domain(s)
0 - DC=test,DC=com
select operation target: select domain 0
Site - CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=test,DC=com
Domain - DC=test,DC=com
No current server
No current Naming Context
select operation target: List servers for domain in site
Found 2 server(s)
0 - CN=DC-01,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=te
st,DC=com
1 - CN=DC-02,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=te
st,DC=com
select operation target: select server 0
select operation target: quit
metadata cleanup:Remove selected server

出现对话框,按“肯定“删除DC-01主控服务器。
metadata cleanup:quit
ntdsutil: quit

3.2使用ADSI EDIT工具删除Active Directory users and computers中的Domain controllers中DC-01服务器对象,
ADSI EDIT是Windows 2000 support tools中的工具,你须要安装Windows 2000 support tool,安装程序在windows 2000光盘中的support/tools目录下。打开ADSI EDIT工具,展开Domain NC[DC-02.test.com],展开OU=Domain controllers,右击CN=DC-01,而后选择Delete,把DC-01服务器对象删除,
3.3 在Active Directory Sites and Service中删除DC-01服务器对象
打开Administrative tools中的Active Directory Sites and Service,展开Sites,展开Default-First-Site-Name,展开Servers,右击DC-01,选择Delete,单击Yes按钮,

--------------------------------------------------------------------------------
4、在额外域控制器上经过ntdsutil.exe工具执行夺取五种FMSO操做
c:>ntdsutil
ntdsutil: roles
fsmo maintenance: Select operation target
select operation target: connections
server connections: connect to domain test.com
server connections: quit
select operation target: list sites
Found 1 site(s)
0 - CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=test,DC=com
select operation target: select site 0
Site - CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=test,DC=com
No current domain
No current server
No current Naming Context
select operation target: List domains in site
Found 1 domain(s)
0 - DC=test,DC=com
select operation target: select domain 0
Site - CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=test,DC=com
Domain - DC=test,DC=com
No current server
No current Naming Context
select operation target: List servers for domain in site
Found 1 server(s)
0 - CN=DC-02,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=te
st,DC=com
select operation target: select server 0
select operation target: quit
fsmo maintenance:Seize domain naming master
出现对话框,按“肯定“
fsmo maintenance:Seize infrastructure master
出现对话框,按“肯定“
fsmo maintenance:Seize PDC
出现对话框,按“肯定“
fsmo maintenance:Seize RID master
出现对话框,按“肯定“
fsmo maintenance:Seize schema master
出现对话框,按“肯定“
fsmo maintenance:quit
ntdsutil: quit
(注:Seize是在原FSMO不在线时进行操做,若是原FSMO在线,须要使用Transfer操做)

--------------------------------------------------------------------------------
5、设置额外控制(DC-02.test.com)为GC(全局编录)
打开Administrative Tools中的Active Directory Sites and Services,展开Sites,展开Default-First-Site-Name,展开Servers,展开DC-02.test.com(额外控制器),右击NTDS Settings选择Properties,而后在"Global Catalog"前面打勾,单击"肯定"按钮,而后从新启动服务器。
--------------------------------------------------------------------------------
6、从新安装并恢复损坏主域控制器
修理好DC-01.test.com损坏的硬件以后,在DC-01.test.com服务器从新安装Windows 2000 Server,安装好Windows 2000 Server以后,再运行Dcpromo升成额外的域控制器;若是你须要使DC-01.test.com担任五种FMSO角色,经过ntdsutil工具进行角色转换,进行Transfer操做就好了(注意:不能用Seize)。并经过Active Directory Sites and Services设置DC-01.test.com为GC,取消DC-02.test.com的GC功能。
建议domain naming master不要和RID master在一台DC上,而domain naming master同时必须为GC。
--------------------------------------------------------------------------------
附:用于检测AD中五种操做主机角色的脚本
给你们一个脚本,用于检测AD中五种FSMO角色,把下面的代码,保存为FSMO.VBS,而后执行它.
Set objRootDSE = GetObject("LDAP://rootDSE")

Dim text

'' Schema Master
Set objSchema = GetObject("LDAP://" & objRootDSE.Get("schemaNamingContext"))
strSchemaMaster = objSchema.Get("fSMORoleOwner")
Set objNtds = GetObject("LDAP://" & strSchemaMaster)
Set objComputer = GetObject(objNtds.Parent)
text="Forest-wide Schema Master FSMO: " & objComputer.Name & vbCrLf

Set objNtds = Nothing
Set objComputer = Nothing

'' Domain Naming Master
Set objPartitions = GetObject("LDAP://CN=Partitions," & _
objRootDSE.Get("configurationNamingContext"))
strDomainNamingMaster = objPartitions.Get("fSMORoleOwner")
Set objNtds = GetObject("LDAP://" & strDomainNamingMaster)
Set objComputer = GetObject(objNtds.Parent)
text=text&"Forest-wide Domain Naming Master FSMO: " & objComputer.Name & vbCrLf

Set objNtds = Nothing
Set objComputer = Nothing

'' PDC Emulator
Set objDomain = GetObject("LDAP://" & objRootDSE.Get("defaultNamingContext"))
strPdcEmulator = objDomain.Get("fSMORoleOwner")
Set objNtds = GetObject("LDAP://" & strPdcEmulator)
Set objComputer = GetObject(objNtds.Parent)
text=text&"Domain''s PDC Emulator FSMO: " & objComputer.Name & vbCrLf

Set objNtds = Nothing
Set objComputer = Nothing

'' RID Master
Set objRidManager = GetObject("LDAP://CN=RID Manager$,CN=System," & _
objRootDSE.Get("defaultNamingContext"))
strRidMaster = objRidManager.Get("fSMORoleOwner")
Set objNtds = GetObject("LDAP://" & strRidMaster)
Set objComputer = GetObject(objNtds.Parent)
text=text&"Domain''s RID Master FSMO: " & objComputer.Name & vbCrLf


Set objNtds = Nothing
Set objComputer = Nothing

'' Infrastructure Master
Set objInfrastructure = GetObject("LDAP://CN=Infrastructure," & _
objRootDSE.Get("defaultNamingContext"))
strInfrastructureMaster = objInfrastructure.Get("fSMORoleOwner")
Set objNtds = GetObject("LDAP://" & strInfrastructureMaster)
Set objComputer = GetObject(objNtds.Parent)
text=text&"Domain''s Infrastructure Master FSMO: " & objComputer.Name & vbCrLf

text=text & vbCrLf &" Design by coolnetboy(coolnetboy@hotmail.com)" WScript.Echo text

相关文章
相关标签/搜索