虚拟化 频道

Active Directory动手实验3:还原对象

  【IT168 虚拟化频道】在Windows Server 2008中,活动目录域服务(Active Directory Domain Services缩写AD DS)相比前一代操作系统又有了重大的提升和改进。通过这个动手实验室,您可以了解到:掌握如何使用活动目录管理中心(ADAC)执行管理任务、掌握如何使用PowerShell设计并管理AD对象、掌握如何使用活动目录回收站还原已删除对象、掌握如何为尚未部署的计算机实现离线加域。

  虚拟机环境介绍

  该动手实验室将使用到如下虚拟机:

  虚拟机1名称: R2Lab-BAL-DC-01

  虚拟机1登录密码: Passw0rd!

  在这个练习中,您将体验到活动目录回收站的新特性, Active Directory回收站在一个特殊的容器中存储被删除的对象,存储在这个容器中的对象易于恢复,并且保留对象的所有属性。

  任务A:启用活动Active Directory Recycle Bin功能

  步骤:

  1. 打开 开始菜单 ,点击 管理工具,然后点击 用于Windows PowerShell 的Active Directory模块.

  2. 若要在Windows PowerShell中查看回收站的状态,请输入以下命令,并在输入每条命令后按回车(ENTER)键。

  Get-ADOptionalFeature -Filter {Name -Like "*"}

  "EnabledScopes"的属性为空,表示此功能没有启用。

  "RequiredForestMode"属性显示启用此功能的先决条件。

  3. 若要在Windows PowerShell中启用回收站功能,请输入以下命令,并按回车(ENTER)键(注意:无需换行)。

  Enable-ADOptionalFeature -Identity 'CN=Recycle Bin Feature,CN=Optional Features,CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,DC=woodgrovebank,DC=com' -Scope ForestOrConfigurationSet -Target 'woodgrovebank.com'

  这个命令将启用回收站的功能,在默认情况下该功能是关闭的。

  4. 若要确认启用,请点击YES。

  你必须确认此操作,一旦回收站被启用就不能关闭。

  5. 若要在Windows PowerShell中验证是否成功启用回收站,请输入以下命令,并按回车(ENTER)键。

  Get-ADOptionalFeature -Filter {Name -Like "*"}

  " 您可以查看"EnabledScopes"的值,以便确定回收站功能已经启用。

  任务B:将对象移到回收站

  步骤:

  1. 打开 Start Menu ,点击 Administrative Tools ,然后点击 Active Directory Administrative Center 。

  2. 找到在America\Washington\King\Redmond这个组织单元(OU)。

  3. 删除Alice Ciccu的账号。

  4. 删除 RedmondSupport 组。

  您可以利用窗体顶端的搜索功能来查找这个组。

  您还需要在这个组的属性中取消"Protect from accidental deletion"。

  5. 删除 Redmond 组织单元(OU)。

  6. 在Confirm Subtree Deletion对话框中,勾选Use delete subtree server control,然后点击Yes。

 

  任务C:查看回收站中的对象

  步骤:

  1. 打开 Start menu,点击 Administrative Tools,然后点击 Active Directory Module for Windows PowerShell .

  2. 若要在Windows PowerShell中显示回收站中的内容,请输入以下命令,并按回车(ENTER)键。

  Get-ADObject -SearchBase "CN=Deleted Objects,DC=Woodgrovebank,DC=Com" -ldapFilter "(objectClass=*)" -includeDeletedObjects

  这个命令用来显示回收站中的全部内容。

  " 提示:请将该命令的结果保留在屏幕上,您将在下面的任务中使用它。

  3. 若要在Windows PowerShell中验证Alice Ciccu这个用户对象在回收站中,请输入以下命令,并按回车(ENTER)键。

  Get-ADObject -Filter {Name -Like "*Alice Ciccu*"} -SearchScope Subtree -includeDeletedObjects | Format-List

  这个命令将会显示Alice Ciccu用户对象的详细信息。

  4. 在Windows PowerShell中输入以下命令,并按回车(ENTER)键。

  Get-ADObject -Filter {Name -Like "*Redmond*"} -SearchScope Subtree -IncludeDeletedObjects | Format-List

  这个命令将显示RedmondSupport用户组和Redmond OU的详细信息,

  请注意对象在AD回收站中的可分辨名称(DN)。

  任务D:还原已删除对象

  步骤:

  1. 在Windows PowerShel中将Alice Ciccu的"objectGUID"的值复制到剪贴板。

  从命令提示符复制文本,点击右键然后选择标记,选取需要的内容后按回车(ENTER)键。

  需要粘贴时,点击右键然后点击 粘贴。

  2. 在Windows PowerShell中尝试还原Alice Ciccu的账户,请输入以下命令,并在输入命令后按回车(ENTER)键。

  " 提示:若要完成接下来的命令,请复制Alice Ciccu的objectGUID的值。

  Restore-ADObject -Identity <objectGUID>

  命令失败,错误提示为:该对象的父对象不存在。

  您可以找出该对象在删除前的最后的父对象,并将该父对象还原。

  3. 在Windows PowerShell中若要确定Alice Ciccu在删除前最后的父对象,请输入以下命令,并按回车(ENTER)键。

  为了提高效率,您可以使用向上按键来使用之前用过的命令,并附加一些参数给它。

  Get-ADObject -Filter 'Name -Like "*Alice Ciccu*"' -SearchScope Subtree -includeDeletedObjects -properties lastKnownParent | Format-List

  这个命令用来查看删除前的最后的父对象,并告诉你它也在回收站中。

  4. 在Windows PowerShell中若要还原包含Alice Ciccu的OU,请输入以下命令,并按回车(ENTER)键。

  " 提示:为完成下列命令,从查看回收站中的对象实验中第三步最后一个命令的结果中复制objectGUID属性值。

  Restore-ADObject -Identity <objectGUID>

  5. 在Windows PowerShell中若要还原Redmond OU,并包括Alice Ciccu,请输入以下命令,并按回车(ENTER)键。

  Get-ADObject -ldapFilter "(lastKnownParent=OU=Redmond,OU=King,OU=Washington,OU=America,DC=Woodgrovebank,DC=com)" -includeDeletedObjects | Restore-ADObject

  该命令列出所有与Redmond OU相同属性的删除前的最后的父对象的对象并将他们输入到Restore-ADObject Cmdlet。

  任务E:验证已删除对象被还原

  步骤:

  1. 打开 Start Menu ,点击 Administrative Tools ,然后点击

  Active Directory Administrative Center 。

  提示:在查看之前,请您确保您已经再次刷新过您的Active Directory Administrative Center。

  2. 导航到America\Washington\King OU。

  3. 验证Redmond OU是否存在。

  4. 展开Redmond OU。

  5. 验证用户账户,查看Alice Ciccu账户是否存在。

  6. 验证RedmondSupport组是否存在。

 

0
相关文章