|
ドメインコントローラがクラッシュした時のアクティブディレクトリ削除方法
更新日:2005/11/24
ドメインコントローラにAdministratorでログインし、コマンドプロンプトを開きます。
- ntdsutil < Enter >
- metadata cleanup < Enter >
- connections < Enter >
- connect to server [ ドメインコントローラ名] < Enter
> ( ログインしたドメイン名を入力 )
- quit < Enter >
- select operation target < Enter >
- list domains < Enter >(
ドメインのリストが表示されます )
- select domain [ 0 ] < Enter >(
ドメインの番号を選択します )
- list sites < Enter >
- select site [ 0] < Enter >
- list servers in site < Enter > (
サーバーのリストが表示されます )
- select server [ 3 ] < Enter > (
削除するサーバーのナンバーを入力します )
- quit [Enter]
- remove selected server < Enter > (
確認メッセージが表示されます )
- quit < Enter > を何度か入力して全て抜けます。
上記作業が無事に終わったら、
[ active directory サイトとサービス ]
を開いてサーバを削除します。
ドメインコントローラがまだ接続できる場合、
- ntdsutil < Enter >
- metadata cleanup < Enter >
- connect to server [ ドメインコントローラ名 ] < Enter
> (
削除するドメインコントローラのドメイン名を入力 )
- quit < Enter >
- select operation target < Enter >
- list servers in site < Enter > (
サーバーのリストが表示されます )
- select server [ 3 ] < Enter > (
削除するサーバーのナンバーを入力します )
- quit < Enter >
- remove selected server < Enter >
- quit < Enter > を何度か入力して全て抜けます。
上記作業が無事に終わったら、
[ active directory サイトとサービス ]
を開いてサーバを削除します。
以上です。
情報元はこちら (英語) またはこちら(日本語)です。案外英語のほうを訳しながら作業を行ったほうが、すんなり出来たりします。
英語サイトの写し
HOW TO: Remove Data in Active Directory After an Unsuccessful Domain
Controller Demotion
SUMMARY
This article describes how to remove data in Active Directory after an
unsuccessful domain controller demotion.
Warning If you use the ADSI Edit snap-in, the LDP utility, or
any other LDAP version 3 client, and you incorrectly modify the attributes of
Active Directory objects, you can cause serious problems. These problems may
require you to reinstall Microsoft Windows 2000 Server, Microsoft Windows Server
2003, Microsoft Exchange 2000 Server, Microsoft Exchange Server 2003, or both
Windows and Exchange. Microsoft cannot guarantee that problems that occur if you
incorrectly modify Active Directory object attributes can be solved. Modify
these attributes at your own risk.
The Active Directory Installation Wizard (Dcpromo.exe) is used for promoting a
server to a domain controller and for demoting a domain controller to a member
server (or to a stand-alone server in a workgroup if the domain controller is
the last in the domain). As part of the demotion process, the wizard removes the
configuration data for the domain controller from Active Directory. This data
takes the form of an NTDS Settings object that exists as a child of the server
object in Active Directory Sites and Services.
The information is in the following location in Active Directory:
CN=NTDS Settings,CN=<servername>,CN=Servers,CN=<sitename>,CN=Sites,CN=Configuration,DC=<domain>...
The attributes of the NTDS Settings object include data representing how the
domain controller is identified in respect to its replication partners, the
naming contexts that are maintained on the machine, whether the domain
controller is a global catalog server, and the default query policy. The NTDS
Settings object is also a container that may have child objects that represent
the domain controller's direct replication partners. This data is required for
the domain controller to operate in the environment, but is retired upon
demotion.
In the event that the NTDS Settings object is not removed correctly (for
example, if the NTDS Settings object is not correctly removed from a demotion
attempt), the administrator can use the Ntdsutil.exe utility to manually remove
the NTDS Settings object. The following steps list the procedure for removing
the NTDS Settings object in Active Directory for a particular domain controller.
At each Ntdsutil menu, the administrator can type help for more
information about the available options.
Caution The administrator must also make sure that replication
has occurred since the demotion before manually removing the NTDS Settings
object for any server. Using the Ntdsutil utility incorrectly may result in
partial or complete loss of Active Directory functionality.
Procedure
-
Click Start, point to Programs,
point to Accessories, and then click Command
Prompt.
-
At the command prompt, type ntdsutil, and then press ENTER.
-
Type metadata cleanup, and then press ENTER. Based on the
options given, the administrator can perform the removal, but additional
configuration parameters must be specified before the removal can occur.
-
Type connections and press ENTER. This menu is used to connect
to the specific server where the changes occur. If the currently logged on
user does not have administrative permissions, different credentials can be
supplied by specifying the credentials to use before making the connection.
To do so, type set creds domain nameusernamepassword
and press ENTER. For a null password, type null for the password
parameter.
-
Type connect to server servername, and then press
ENTER. You should receive confirmation that the connection is successfully
established. If an error occurs, verify that the domain controller being
used in the connection is available and the credentials you supplied have
administrative permissions on the server.
Note If you try to connect to the same server that you want
to delete, when you try to delete the server that step 15 refers to, you may
receive the following error message:
Error 2094. The DSA Object cannot be deleted0x2094
-
Type quit, and then press ENTER. The
Metadata Cleanup
menu appears.
-
Type select operation target and press ENTER.
-
Type list domains and press ENTER. A list of domains in the
forest is displayed, each with an associated number.
-
Type select domain number and press ENTER, where number
is the number associated with the domain the server you are removing is a
member of. The domain you select is used to determine if the server being
removed is the last domain controller of that domain.
-
Type list sites and press ENTER. A list of sites, each with an
associated number, is displayed.
-
Type select site number and press ENTER, where number
is the number associated with the site the server you are removing is a
member of. You should receive a confirmation listing the site and domain you
chose.
-
Type list servers in site and press ENTER. A list of servers in
the site, each with an associated number, is displayed.
-
Type select server number, where number
is the number associated with the server you want to remove. You receive a
confirmation listing the selected server, its Domain Name Server (DNS) host
name, and the location of the server's computer account you want to remove.
-
Type quit and press ENTER. The
Metadata Cleanup
menu appears.
-
Type remove selected server and press ENTER. You should receive
confirmation that the removal completed successfully. If you receive the
following error message:
Error 8419 (0x20E3)
The DSA object could not be found
the NTDS Settings object may already be removed from Active Directory as the
result of another administrator removing the NTDS Settings object, or
replication of the successful removal of the object after running the
DCPROMO utility.
Note You may also see this error when you try to bind to
the domain controller that is going to be removed. Ntdsutil has to bind to a
domain controller other than the one that is going to be removed with
metadata cleanup.
-
Type quit at each menu to quit the Ntdsutil utility. You should
receive confirmation that the connection disconnected successfully.
-
Remove the cname record in the _msdcs.root domain of forest
zone in DNS. Assuming that DC is going to be reinstalled and re-promoted, a
new NTDS Settings object is created with a new GUID and a matching cname
record in DNS. You do not want the DC's that exist to use the old cname
record.
As best practice you should delete the hostname and other DNS records. If
the lease time that remains on Dynamic Host Configuration Protocol (DHCP)
address assigned to offline server is exceeded then another client can
obtain the IP address of the problem DC.
Now that the NTDS Settings object has been deleted, you can delete the computer
account, the FRS member object, the cname (or Alias) record in the _msdcs
container, the A (or Host) record in DNS, the trustDomain object for a deleted
child domain, and the domain controller.
-
Use ADSIEdit to delete the computer account. To do this, follow these
steps:
-
Start ADSIEdit.
-
Expand the Domain NC container.
-
Expand DC=Your Domain, DC=COM, PRI,
LOCAL, NET.
-
Expand OU=Domain Controllers.
-
Right-click CN=domain controller name,
and then click Delete.
If you receive the "DSA object cannot be deleted" error when you
try to delete the object, change the UserAccountControl value. To change the
UserAccountControl value, right-click the domain controller in ADSIEdit, and
then click Properties. Under Select
a property to view, click UserAccountControl.
Click Clear, change the value to 4096, and
then click Set. You can now delete the
object.
Note The FRS subscriber object is deleted when the computer
object is deleted because it is a child of the computer account.
-
Use ADSIEdit to delete the FRS member object. To do this, follow these
steps:
-
Start ADSIEdit.
-
Expand the Domain NC container.
-
Expand DC=Your Domain, DC=COM, PRI,
LOCAL, NET.
-
Expand CN=System.
-
Expand CN=File Replication Service.
-
Expand CN=Domain System Volume (SYSVOL share).
-
Right-click the domain controller you are removing, and then click Delete.
-
In the DNS console, use the DNS MMC to delete the A record in DNS. The A
record is also known as the Host record. To delete the A record, right-click
the A record, and then click Delete. Also
delete the cname (also known as the Alias) record in the _msdcs
container. To do so, expand the _msdcs
container, right-click the cname, and then click Delete.
Important If this was a DNS server, remove the reference to
this DC under the Name Servers tab. To do this, in the DNS
console, click the domain name under Forward Lookup Zones, and
then remove this server from the Name Servers tab.
Note If you have reverse lookup zones, also remove the
server from these zones.
-
If the deleted computer was the last domain controller in a child domain
and the child domain was also deleted, use ADSIEdit to delete the
trustDomain object for the child. To do this, follow these steps:
-
Start ADSIEdit.
-
Expand the Domain NC container.
-
Expand DC=Your Domain, DC=COM, PRI,
LOCAL, NET.
-
Expand CN=System.
-
Right-click the Trust Domain object,
and then click Delete.
-
Use Active Directory Sites and Services to remove the domain controller.
To do this, follow these steps:
-
Start Active Directory Sites and Services.
-
Expand Sites.
-
Expand the server's site. The default site is
Default-First-Site-Name.
-
Expand Server.
-
Right-click the domain controller, and then click Delete.
日本語サイトの写し
ドメイン コントローラの降格に失敗した後、Active Directory のデータを削除する方法
概要
この資料では、ドメイン
コントローラの降格に失敗した後で、Active Directory
のデータを削除する方法を説明します。
|