1. 程式人生 > >windows server 2012 AD 活動目錄部署系列(七)Active Directory 的授權還原

windows server 2012 AD 活動目錄部署系列(七)Active Directory 的授權還原

上篇博文中我們介紹了部署額外域控制器,也瞭解到域內所有的域控制器都有一個內容相同的Active Directory,而且 Active Directory 的內容是動態平衡的,也就是說任何一個域控制器修改了 Active Directory,其他的域控制器都會把這個 Active Directory 的變化複製過去。

今天我們要考慮這麼一個問題,如果域中有多個域控制器,但他們所擁有的 Active Directory 內容不一致,那麼應該以哪個域控制器的 Active Directory 內容為準?可能我們會疑惑,怎麼會出現這種情況呢?其實假如有個域控制器由於更換硬體導致有幾天時間沒有線上,而其他的域控制器在這段時間對 Active Directory 進行了修改,那麼當這個域控制器重新上線時就會出現我們所提到的這種情形。

當域控制器們發現彼此的 Active Directory 的內容不一致,他們就需要分析一下 Active Directory 的優先順序,從而決定以哪個域控制器的 Active Directory 內容為準。Active Directory 的優先順序比較主要考慮三方面因素,分別是:

1、版本號版本號指的是 Active Directory 物件的修改次數,版本號高者優先。例如域中有兩個域控制器 A 和 B,A 域控制器上的使用者 administrator 口令被修改了 4 次,最後被改為 12345;B 域控制器上的使用者 administrator 口令被修改了 5次,最後被改為 123456。那麼 A 和 B 發現他們的 Active Directory 中 administrator 口令不一致,這時 A 和 B 會分析版本號,發現版本號分別是 4 和 5,

這時 A就會把 B 的 Active Directory內容複製到本機的 Active Direcotry中。 經過這麼一輪複製後,A 和 B 的 Active Directory 內容就達到了新的平衡,他 們 Active Directory 中所有物件的版本號也都完全一致了。

2、時間:如果 A 和 B 兩個域控制器都是對 administrator 口令修改了 4 次,那麼版本號 就是相同的。這種情況下兩個域控制器就要比較時間因素,看哪個域控制器完成修改的時間靠後,時間靠後者優先。這裡我們順便提及一下,Active Directory 中時間是個非常重要的因素,域內計算機的時間誤差不能超過 5 分鐘,

而且 Active Directory 還有一個墓碑時間的限制,這些我們以後再詳細加以說明。

3、GUID:如果 A 和 B 兩個域控制器的版本號和時間都完全一致,這時就要比較兩個域控制器的 GUID 了,顯然這完全是個隨機的結果。一般情況下時間完全相同的非常罕見,因此 GUID 這個因素只是一個備選方案。

下面我們引入一個具體的例子讓大家加深理解。

1、域中有兩個域控制器 Florence 和 Firenze。

2、域中有一個使用者張建國,我們在 Firenze 上對 Active Directory 已經進行了備份。 

3、我們在 Florence 上不小心把張建國誤刪除了,顯然 Firenze 會很快把 Active Directory 中的張建國也刪除,以便和 Florence 的 Active Directory 保持一致。

那麼我們應該怎麼做才能把張建國給恢復回來呢?

可能我們會想到利用 Firenze 上的 Active Directory 備份來解決這個問題,既然備份中有張建國,那麼把備份還原回來不就 OK 了嗎?這個問題沒這麼簡單,如果域中只有一個域控制器,那麼用備份還原是成立的。但現在域中有兩個域控制器,我們就要好好考慮一下了。

發現問題:Firenze 從備份還原後,Active Directory 中已經擁有了張建國的使用者賬號,但 Firenze 會和 Florence 比較 Active Directory 內容,並且Florence的版本號要高,所以Firenze 認為 Florence 的 Active Directory 比自己的優先順序高,因此 Firenze 會把 Florence 的 Active Directory 複製過來, 這樣一來,剛被還原的張建國肯定會被重新刪除掉!

解決思路:在 Firenze 從備份還原 Active Directory 之後,我們可以利用一個工具NTDSUTIL.EXE來修改Active Directory物件的版本號,讓Firenze的版本號大於Florence的版本號,這樣我們就可以利用達到目的了。這種還原方式我們稱為授權還原,下面我們通過一個例項為大家演示一下具體過程。

現在的場景是 Firenze 已經對 Active Directory 進行了備份,備份中包含了域使用者張建國。在備份之後我們誤刪除了張建國,現在我們在 Firenze 上開始利用備份進行主要還原。首先在 Firenze 上重啟計算機,BIOS 自檢後按下 F8, 如下圖所示,選擇進入目錄服務還原模式。目錄服務還原模式可以把 Active Directory 掛起,適合我們從備份還原 Active Directory。









在以下介面中,勾選“授權還原”,




點選“恢復”,過程需要10-20分鐘,請稍等...

如下圖所示,還原結束後,千萬別選擇重啟計算機,我們還沒有修改Active Directory的版本號呢,保持以下介面,開啟命令提示符視窗


在命令提示符中,運行了 NTDSUTIL,再執行 Authoritative restore 來修改 AD 物件的版本號。

我們可以簡單地執行 restore database,這樣整個 AD 內所有對 象的版本號都將加到最大,版本號加到最大是什麼含義呢?微軟規定,AD 物件 的版本號每天最多可以增加10萬。在本例中我們不需要把AD中所有物件的版本號都增加到最大,只要修改張建國的版本號就可以了。因此我們可以使用 Restore Object 命令只針對張建國的版本號進行修改,那如何在AD中表示張建國呢?按照目錄物件的命名規範,張建國隸屬於 ADTEST.COM 域中的人事部組織單位,那我們描述張建國就應該使用“cn=張建國,ou=人事部,dc=adtest,dc=com”。如下圖所示,我們輸入修改指令後觀察一下執行的效果。


執行完命令後,系統詢問是否執行授權還原,我們選擇“是”。

如下圖所示,授權還原成功完成,用 quit 命令退出 NTDSUTIL。

重啟計算機,正常啟動,以域管理員登入,提示如下,


開啟Active Directory使用者和計算機,如下圖所示,Firenze的 AD 中已經重新擁有了使用者張建國,修改版本號成功了。


很多朋友會很自然地想到利用 Firenze 上的 Active Directory 備份來解決這個 問題,既然備份中有張建國,那麼把備份還原回來不就 OK 了嗎?這個問題沒這 麼簡單,如果域中只有一個域控制器,那麼用備份還原是成立的。但現在域中有 兩個域控制器,我們就要好好考慮一下了。Firenze 從備份還原後,Florence

和 Firenze 的 Active Directory 內容就不一樣了,那麼 Florence 和 Firenze 的 Active Directory 哪個優先順序更高呢?哦,不對,似乎是 Florence 的版本 號更高一些!那我們就可以從理論上得出結論,Firenze 從備份還原之後,Acti ve Directory 中已經擁有了張建國的使用者賬號,但 Firenze 和 Florence 比較 了 Active Directory 之後,Firenze 認為 Florence 的 Active Directory 比自 己的優先順序高,因此 Firenze 會把 Florence 的 Active Directory 複製過來, 這樣一來,剛被還原的張建國肯定會被重新刪除掉!

難道我們對此就無能為力了嗎?不是的,在 Firenze 從備份還原 Active Direc tory 之後,我們可以利用一個工具NTDSUTIL.EXE 來修改 Active Direct ory 物件的版本號,讓Firenze的版本號大於Florence的版本號,這樣我們就可以利用遊戲規則順利地達到目的了。這種還原方式我們稱為授權還原,下面我們通過一個例項為大家演示一下具體過程。

現在的場景是 Firenze 已經對 Active Directory 進行了備份,備份中包含了域 使用者張建國。在備份之後我們誤刪除了張建國,現在我們在 Firenze 上開始利 用備份進行主要還原。首先在 Firenze 上重啟計算機,BIOS 自檢後按下 F8, 如下圖所示,選擇進入目錄服務還原模式。目錄服務還原模式可以把 Active Di rectory 掛起,適合我們從備份還原 Active Directory。

相關推薦

windows server 2012 AD 活動目錄部署系列Active Directory授權還原

上篇博文中我們介紹了部署額外域控制器,也瞭解到域內所有的域控制器都有一個內容相同的Active Directory,而且 Active Directory 的內容是動態平衡的,也就是說任何一個域控制器修改了 Active Directory,其他的域控制器都會把這個 Ac

windows server 2012 活動目錄部署系列使用者資源的許可權分配

      上篇博文中我們已經為張建國建立了使用者賬號,這次我們來看看如何利用這個使用者賬號來實現資源分配的目標。我們現在做個簡單的實驗,要把域伺服器(成員伺服器也可以) DC12R2-1,上一個共享資

Windows Server 2012 AD 站點和域部署系列創建站點、子網及鏈接

子網 站點 windows server 2012 配置域 本章博文開始在根域ds01 端創建BJ、SH、GZ站點 ,配置子網及相關站點間的鏈接 。創建站點:1、重命名默認站點:登陸ds01,打開“Active Directory 站點和服務”,右鍵點擊默認的站點Default-First-Sit

Windows Server 2012單林、多樹、多站點AD 部署系列創建樹域

windows server 域 樹域 站點 多域環境 本章博文開始在BJ、SH、GZ站點為林bicionline.org 創建樹域控及調配的相關DNS等功能。網絡配置:1、為BJ站點ds04、SH站點pdc02和GZ站點ad02配置網絡, IP配置分別如下:(註:在創建域樹環境時,確

windows server 2012 AD 域和站點部署系列環境準備

本系列開始將介紹域和站點的一系列部署,關於域和站點的概念、關係等等,這裡不做介紹,網上搜一下一大堆,這裡只介紹部署情況,如果你對域和站點不是很瞭解的,請先補一下原理,不過這些知識對這裡的部署步驟沒有影

windows server 2012 AD 域和站點部署系列建立林中第一個域

前一篇已經介紹了路由器的建立,實現在個子網互相連通,本篇博文開始進入域和站點的正式部署,首先介紹建立林中第一域,準備一臺虛擬機器,命名為DC1,部署步驟如下: 一、網路配置: 1、在hyper-v管

Windows Server 2012 AD回收站

活動目錄 回收站 ad 域 楊書凡 微軟在Windows Server 2008 R2種引入Active Directory 回收站功能,可以恢復一些已刪除的對象,但是沒有豐富的圖形界面增加了使用復雜性。在Windows Server 2012種,這個功能提供圖形操作界面,這樣就大大降低操

Windows Server 2008 R2 活動目錄組策略

dy環境:win2008(benet.com域控制器),+32位win7(yy-pc已加入benent.com)+64位win7(yyy-pc已加入 benet.com)1,benet.com域控制器裏面創建OU user1和user2,裏面分別創建用戶usera和userb,分別將兩臺win7加入OU用us

Windows server 2008 r2活動目錄同環境遷移

sch netd 備份 ati 5.1 版本 query dom net 域控制器的遷移方案:1 備份域控2 做一個新的操作系統(最好與原操作系統版本相同)3 將此計算機作為額外域控制器4 安裝

Windows Server 2012 R2 路由功能部署

Windows Route Route 通過部署路由服務器來實現內部網絡之間跨網段的通信。1.更改計算機名稱,確定,重啟計算機2.設置雙網卡的IP地址3.10.0網段設置IP地址4.11.0網段設置IP地址5.打開服務器管理器,選擇添加角色和功能6.下一步7.下一步8.下一步9.選擇遠程訪問10.下一

WindowsWindows Server 2012 R2 利用PhpStudy部署apache,並在同一IP下部署HTTPS多域名

環境: 伺服器:阿里雲 Windows Server 2012 R2 域名:阿里雲,已備案,已解析 SSL證書:阿里雲,已購買 操作,以阿里云為例: 1.安裝系統更新,關閉IE增強安全配置,開啟防火牆,將常用埠(80,443,3306,8443等)加入入站規則,具體操作如下: 伺服器

Windows Server 2012 R2服務器部署Tomcat JDK、安裝Mysql以及將Java項目部署到CVM

主機 能夠 形式 tom貓 dt.jar 桌面 雲主機 eclipse 格式 我們平時所調試的Java Web 項目需要在本地Eclipse或者MyEclipse當中開發調試,並且部署到Tomcat上來測試,比如說筆者這裏用的eclipse添加tomcat服務器

Windows Server 2012 AD DS環境下域用戶自動加入本地管理員組

RoCE 沒有 ESS 一點 fff 希望 登錄 water ado 剛加入域控,需求:域用戶加入域之後,此用戶的域賬號自動加入本地管理員組; 我們的Server2012是一臺域控制器,然後再找一臺Win 7做客戶機;把域用戶加入本地管理員組,使用的就是:用戶配置首選項中“

Exchange Server 2013 高可用部署系列外網訪問和證書配置

Exchange Server 2013預設部署好後不需要任何配置就可以進行內部收發郵件,但要進行外部訪問和收發外網郵件,需要進行一系列的配置,本篇博文來介紹外網訪問和證書配置: 一、外部DNS配

Windows Server 2008 R2下搭建jsp環境-Tomcat的下載安裝

流行 ext 協議 解壓縮 需要 繼續 bsp shutdown 電腦系統 1.百度搜索“Tomcat官網”,點擊有標誌的官網進入,準備下載官方正版Tomcat。 2.進入Tomcat官網之後,在左邊我們看到,Tomcat的有6,7,8這三個最流行的版本,我們可以點

CentOS 7之Postfix部署系列postfix和Dovecot配置

-o art 4.2 water 修改 ins har fir mail -----提供AD\Exchange\Lync\Sharepoint\CRM\SC\O365等微軟產品實施及外包,QQ:185426445.電話18666943750https://tecadmin.

SQL Server 2012內部原理及故障排除專欄

PROFESSIONAL SQL SERVER® 2012 INTERNALS AND TROUBLESHOOTING一書(可從這裡下載),覺得內容很不錯。自己也想對SQL Server 2012有個較全面的理解,於是邊看邊翻譯,並將重點內容發表在部落格中。下面是相關部落格

.Net Core自動化部署系列:使用Jenkins打造鏡像發布流水線

lsi 自動化測試 web spn otn exp int 通過 實現 一、簡介 之前寫過一篇關於Jenkins搭配GitLab實現.net core項目自動發布到IIS的博文,比較簡單哈,只是個Demo。本篇我們將會使用Jenkins搭配GitLab實現鏡像的自動打包和

Centos7系列邏輯卷詳解

centos7 邏輯卷 博主QQ:819594300博客地址:http://zpf666.blog.51cto.com/有什麽疑問的朋友可以聯系博主,博主會幫你們解答,謝謝支持!Centos7可以用xfs_growfs來擴大XFS文件系統,用resize2fs 來擴大ext4文件系統,註意的是 XFS

elasticsearch系列java定義score

集群 scrip image search 支持 name dsr 計算方法 dynamic 概述 ES支持groovy 和 java兩種語言自定義score的計算方法,groovy甚至可以嵌套在請求的參數中,有點厲害,不過不在本篇討論範圍。 如何用自定義的java代碼來定