Active Directory由对象(用户,计算机,打印机,组等)及其属性(属性)组成。Schema 是Active Directory的重要组件,因为它定义了用于存储数据的所有对象和属性。Active Directory分为几个分区。架构存储在架构分区中,然后复制到整个林中的所有域控制器(DC)。每当您对架构进行更改时,林中的所有DC都会收到该更改。

架构特性

与Active Directory集成的某些应用程序会对架构进行适当的更改。例如,如果安装Microsoft Exchange,安装程序将更新架构,并将更改复制到所有DC,以便域控主机更了解新的Exchange服务器。更改架构必须是Active Directory架构管理员组的成员。手动更改架构就像在Active Directory上进行脑部手术一样。一个严重的错误可能会摧毁整个森林。

让我们总结一下这些要点。

  1. 只有Schema Admins组的成员才能修改架构。
  2. 减少手动修改架构。
  3. 我们无法删除架构对象。
  4. 我们无法停用属于默认架构的架构对象。
  5. 我们无法从架构中删除对象定义。
  6. 我们可以停用对象架构添加到默认架构。
  7. 您可以停用架构中的定义对象,以便它们不能用于在Active Directory中创建新对象。
  8. 您可以重新激活已停用的架构对象。

注册AD架构MMC管理单元

我们使用Active Directory架构管理单元来管理Active Directory架构。架构配置默认不在Windows管理工具添加架构管理控制台。这是一个明智的举措,可以阻止Active Directory管理员在控制台中进行调整,并意外地对Active Directory架构进行错误更改。

如果启动新的MMC并查找Active Directory架构管理单元,则无法找到它,因为它不存在。但是,您可以先注册Active Directory架构管理单元。此步骤使Active Directory架构管理单元可供MMC使用,以便您可以添加它并管理架构。

以下是如何注册然后将Active Directory架构管理单元添加到MMC控制台的方法。

  1. 要注册架构管理单元,请使用管理凭据启动命令提示符并键入以下命令:
    regsvr32.exe schmmgmt.dll

2.  单击确定。

3.  在命令提示符下键入  MMC,然后按Enter键以启动空白MMC控制台。

4.  在MMC中,在“文件”菜单上选择“ 添加/删除管理单元”。

5.  从可用的管理单元中,选择“ Active Directory架构”管理单元,单击“ 添加”,然后单击“ 确定”。

6.  现在,您可以管理Active Directory架构。您基本上刚刚添加Schema管理控制台。

有几种工具可用于修改架构。一些包含在Windows服务器中,另一些包含在第三方工具中。当然,您也可以使用PowerShell修改架构。无论使用哪种工具,都只能修改具有Schema Master角色的服务器上的架构。这是分配给AD 域服务器的五个Operations Master角色之一。这些角色称为FSMO角色。默认情况下,林中的第一个域控制器承载所有这五个FSMO角色。但是,如有必要,您可以将这些角色移动到其他服务器。

架构主角色

企业中只有一台服务器执行Schema Master角色。此角色允许修改架构。Active Directory架构管理单元可用于将架构主机角色从一个域控制器移动到另一个域控制器。右键单击Active Directory架构文件夹时,此选项可用。

可以使用PowerShell将Operations Master角色从一台服务器移动到另一台服务器。

Active Directory架构管理的更多相关文章

  1. 找出Active Directory架构操作主机方法!

  2. Active Directory网域

    Active Directory网域 3.1Windows网络的管理方式 3.1.1工作组模式 工作组由一组用网络连接在一起的计算机组成,他们将计算机内的资源共享给用户访问.工作组网络也被称为“对等式 ...

  3. Active Directory、Exchange、单点登录,企业账号统一管理解决方案

    现在的公司一般都会有很多内部管理系统,比如OA.ERP.CRM.邮件系统等.员工入职之后如果每个系统都创建一个账号和密码,首先员工记系统账号就是一件非常头疼的事情,如果公司有一百个系统那就得创建一百个 ...

  4. 第一篇Active Directory疑难解答概述(1)

    后期预告:从接下来我会给大家讲解,Active Directory 活动目录重要性,以及在日常管理运维中如和去排查问你题.俗话说,一个不健康的Active Directory环境是不健康的Exchan ...

  5. SRV记录用来标识某台服务器使用了某个服务,常见于微软系统的目录管理——深入的话需要去折腾Azure Active Directory

    SRV记录 SRV记录 什么情况下会用到SRV记录? [SRV记录用来标识某台服务器使用了某个服务,常见于微软系统的目录管理] SRV记录的添加方式 A.主机记录处格式为:服务的名字.协议的类型 例如 ...

  6. 使用 Azure Active Directory 管理 Azure 中的 HPC Pack 群集

    Microsoft HPC Pack 2016 支持在 Azure 中部署 HPC Pack 群集的管理员将其与 Azure Active Directory (Azure AD) 集成. 请按照本文 ...

  7. 哪些工具能有效管理Azure Active Directory?

    [TechTarget中国原创] 管理Azure Active Directory有四种常见的工具:Azure Web门户.Azure PowerShell.Azure命令行接口和Azure Mana ...

  8. Azure Active Directory中的特权身份管理如何运作?

    [TechTarget中国原创] 用户权限不是平等的.有些用户需要有大量权利和特权——通常这些都是管理员.企业在允许特权用户进行管理以及支持活动时,还需要意识到特权用户也有可能犯错.他们会犯错.他们可 ...

  9. 【Azure API 管理】解决API Management添加AAD Group时遇见的 Failed to query Azure Active Directory graph due to error 错误

    问题描述 为APIM添加AAD Group时候,等待很长很长的时间,结果添加失败.错误消息为: Write Groups ValidationError :Failed to query Azure ...

随机推荐

  1. git 日常使用从入门到真香

    目录 git 日常使用从入门到真香 一.Git简介 二.Git常用命令 三.git操作流程 四.报错处理 git 日常使用从入门到真香 一.Git简介 Git是一个开源的分布式版本控制系统,可以有效. ...

  2. 洛谷1541(多维dp)

    走格子拿分数,直接弄dp[i]是到了第i格的最大得分可以发现是假的. 于是此题设f[i][j][k][t]代表四种步伐各用了几次可以得到的最大得分,到达的点可以直接算出来,就好转移了. const i ...

  3. yii2 basic VER

    assets/ contains assets definition 包含资源定义 commands/ contains console commands (controllers) 包含命令行命令, ...

  4. log4net独立配置文件配置(winfrom)

    log4net配置很多,具体配置步骤不细说,具体说出个人遇到的问题. 在winfrom和web应用程序中配置,在默认配置文件配置都没问题,因为EF也写在默认配置文件中,就会冲突解决办法就是将log4. ...

  5. 8 Operator overloading

    在类中,Groovy支持你使用标准的操作符.例如,如果你想使用a+b操作(a和b来自于Z类),那么你在Z类中,必须实现(implement)plus(Zname)方法.

  6. CopyOnWriteArrayList的增删改查实现原理

    https://www.cnblogs.com/simple-focus/p/7439919.html 篇文章的目的如下: 了解一下ArrayList和CopyOnWriteArrayList的增删改 ...

  7. 2----scrapy框架之代理and日志级和请求传参

    一.代理 爬虫文件 daili.py class DailiSpider(scrapy.Spider): name = 'daili' #allowed_domains = ['www.xxx.com ...

  8. mysql 存储过程(代码块)

    大纲: 创建.删除.调用. 声明变量.变量赋值 声明游标 声明异常处理器 判断 循环 使用心得 一.创建.删除.调用 创建 DELIMITER $$ #修改分隔符 )) #括号里是入参.IN代表传入的 ...

  9. SpringMVC中的视图和视图解析器

    对于控制器的目标方法,无论其返回值是String.View.ModelMap或是ModelAndView,SpringMVC都会在内部将它们封装为一个ModelAndView对象进行返回.  Spri ...

  10. Mybatis学习笔记3 - 增删改查示例

    1.接口定义 package com.mybatis.dao; import com.mybatis.bean.Employee; public interface EmployeeMapper { ...