dcpromo

编辑

dcpromo命令是一个“开关”命令。如果Windows 2000 Server计算机是成员服务器,则 运行dcpromo命令会安装活动目录,将其升级为域控制器;如果Windows 2000 Server计算机 已经是域控制器,则运行dcpromo命令会卸载活动目录,将其降级为成员服务器。
中文名
暂无
外文名
dcpromo
释    义
是一个“开关”命令
运行平台
Windows 2000以上版本服务器系统
升级产物
域控制器
降级产物
成员服务器

目录

工作原理编辑

被广大企业级用户所关心的Windows 2000 Advanced Server更是在Windows NT Server 4.0的基础上增加了很多新的功能,我们这里主要讲讲其中的DCPromo命令。
熟悉Windows NT 4.0的朋友们都知道,在安装一个Server之前,必须规划好这个Server的角色,是作为PDC(主域控制器),BDC(备份域控制器)还是Member or Stand-alone Server(成员或独立服务器)。而且需要提前规划好网络的逻辑结构,是组成Domain(域)还是组成Workgroup(工作组)。如果是组成Workgroup,那么其中的Server只能作为Member Server来安装;如果是组成Domain,那么Domain中安装的第一台Server必须是PDC,以后的Server可以安装成BDC,也可以安装成Member Server,但要注意的是安装BDC之前,域中必须已经存在有PDC,而且,一个域中有且只能有一个PDC。
尽管当Domain中的PDC发生问题时,可以将一台BDC提升(Promote)为PDC,但DC(域控制器,包括PDC和BDC)和Member Server之间却不能相互转换,也就是说当安装了一个Server之后,如果想改变它的功能,重新确定它的角色,从DC变为Member Server,或是从Member Server变为DC,那么唯一的办法就只能是重新安装Windows NT。因此NT 4.0中这种对于计算机角色的划分和管理模式就给域的规划提出了更高的要求,也给域的维护也带来了很大的麻烦。
我们很高兴地看到,Windows 2000已经很好的解决了这个问题。在Windows 2000 Advanced Server中,计算机不再区分是PDC还是BDC,所有的Server只有DC和Member Server的差别,两者之间还可以非常方便地互相转换角色。而完成这一功能的工具便是Dcpromo.exe命令,它是Windows 2000 Advanced Server中内置的一个命令。
当管理员希望改变一个Server的角色时,只需在命令行状态运行Dcpromo命令,Windows 2000便会自动判别当前计算机的角色,然后弹出一个Wizard(向导)窗口,引导用户一步一步地完成DC与Member Server之间的转换。用户还可以通过查看Dcpromo.log日志来确认转换是否成功。

命令简介编辑

Dcpromo用于将服务器提升为域控制器,或者将域控制器降级为成员服务器。可通过“开始”-“允许”执行该命令来进入向导。

语法

dcpromo [/answer[:<filename>] | /unattend[:<filename>] | /unattend | /adv] /uninstallBinaries [/CreateDCAccount | /UseExistingAccount:Attach] /? /?[:{Promotion | CreateDCAccount | UseExistingAccount | Demotion}]

参数

/answer[:<filename>]
指定包含安装参数的应答文件。
/unattend[:<filename>]
该参数类似/answer,指定应答文件。
/unattend
通过命令中提供的参数和值指定无人值守安装。
/adv
从媒体执行一个安装。
/UninstallBinaries
卸载AD DS二进制文件。
/CreateDCAccount
创建一个只读域控制器账号。只能是域管理员或者域管理组成员/企业管理组能执行该命令。
/UseExistingAccount:Attach
附加一个服务器到只读域控制器账号,域管理组成员或授权账户才能运行该命令。

示例

以下命令使用一个名为NewForestInstallation的应答文件:
dcpromo /answer:NewForestInstallation
以下命令将在一个子域中创建第一个域控制器:
dcpromo /unattend /InstallDns:yes /ParentDomainDNSName:contoso.com /replicaOrNewDomain:domain /newDomain:child /newDomainDnsName:east.contoso.com /childName:east /DomainNetbiosName:east /databasePath:"e:\ntds" /logPath:"e:\ntdslogs" /sysvolpath:"g:\sysvol" /safeModeAdminPassword:FH#3573.cK /forestLevel:2 /domainLevel:2 /rebootOnCompletion:yes
以下命令创建一个有全局编目的附加域控制器,并安装配置DNS服务器。
dcpromo /unattend /InstallDns:yes /confirmGC:yes /replicaOrNewDomain:replica /databasePath:"e:\ntds" /logPath:"e:\ntdslogs" /sysvolpath:"g:\sysvol" /safeMode

意义编辑

我们可以看到虽然Dcpromo只是一条小小的命令,但它大大提高了Windows 2000的可管理性和易用性。其实这只是Windows 2000对比于以前版本的操作系统众多优越性中微不足道的一点改进,但从中我们也能的的确确地感受到Windows 2000本着尽量为用户着想的开发原则所做的努力。

dcpromo(server2012不支持)的更多相关文章

  1. AlwaysOn的认识与相关理解

    AlwaysOn技术的简要说明: SQL Server2012所支持的AlwaysOn技术集中了故障转移群集.数据库镜像和日志传送三者的优点,但又不相同.故障转移群集的单位是SQL实例,数据库镜像和日 ...

  2. SQL Server AlwaysOn架构及原理

    SQL Server AlwaysOn架构及原理 SQL Server2012所支持的AlwaysOn技术集中了故障转移群集.数据库镜像和日志传送三者的优点,但又不相同.故障转移群集的单位是SQL实例 ...

  3. SQL Server 学习博客分享列表(应用式学习 + 深入理解)

    SQL Server 学习博客分享列表(应用式学习 + 深入理解) 转自:https://blog.csdn.net/tianjing0805/article/details/75047574 SQL ...

  4. DapperExtensions 使用教程

    最近搭建一个框架,使用dapper来做数据库访问,数据是sql server2012,支持多个数据库.事务.orm.ado.net原生操作方式,非常方便. 使用dapper的原因网上有很多文章说明,这 ...

  5. SQL Server AlwaysOn原理简介

    SQL Server2012所支持的AlwaysOn技术集中了故障转移群集.数据库镜像和日志传送三者的优点,但又不相同.故障转移群集的单位是SQL实例,数据库镜像和日志传送的单位是单个用户数据库,而A ...

  6. cmd 执行Dcpromo错误:在该 SKU 上不支持 Active Directory 域服务安装向导,Windows Server 2008 R2 Enterprise 配置AD(Active Directory)域控制器

    今天,要安装AD域控制器,运行dcpromo结果提示:在该 SKU 上不支持 Active Directory 域服务安装向导. 以前弄的时候直接就通过了,这次咋回事?终于搞了大半天搞定了. 主要原因 ...

  7. ASP.NET免费服务器~支持MVC和Net4.5

    1.先注册一个号.地址:https://appharbor.com/ 2.看看有没有你需要的插件,基本上都是免费的 3.本地创建git库 4.复制git远程仓库的地址 5.推送到远程仓库 6.查看自己 ...

  8. Windows server 2012远程桌面会话主机和远程桌面授权,server2012

    摘要:对于windows server2012服务器一般都是默认能够支持两用户远程登录,而通过安装远程桌面服务里的远程桌面会话主机和远程桌面授权,并对其进行配置,即可实现多用户远程登录. 远程桌面服务 ...

  9. 计划安装SQL Server2012需求详细

    1.查看 SQL Server2012 安装的安装要求.系统配置检查和安全注意事项. 1.1 硬件要求 [参考资料http://msdn.microsoft.com/zh-cn/library/ms1 ...

随机推荐

  1. ArcGIS for Android 中实现要素绘制时固定MapView

    最近在项目中遇到这么一个情况,在MapView中要求实现绘制点.线.面. 在这里面就会遇到这么一个问题,绘制折线和多边形型时,每点击一个点屏幕就会跟着晃,使用起来很不方便(使用Note2 触控笔),所 ...

  2. C#中Dictionary泛型集合7种常见的用法

    要使用Dictionary集合,需要导入C#泛型命名空间 System.Collections.Generic(程序集:mscorlib)  Dictionary的描述1.从一组键(Key)到一组值( ...

  3. iOS - 协议实现的例子

    在实际开发中,协议的应用非常广泛,以下是实际应用的例子. 1.协议的定义: myProtocolDelegate.h // // myProtocolDelegate.h // zlwPlayerAp ...

  4. 禁止ASP.NET MVC模型绑定时将空字符串绑定为null

    为model添加[DisplayFormat(ConvertEmptyStringToNull = false)] [Display(ResourceType = typeof(AppStrings) ...

  5. Element-ui多选下拉实现全部与其他互斥

    1.以事件类型为例,给下拉绑定选项改变的change事件 2.当已选项个数大于1(即先选了其他,再选不限)且最后选的是不限时,取消其他选项选中状态: 当已选项个数等于2(即先选了不限,再选其他)且第一 ...

  6. Centos7_Minimal-1611 版安装python3.5.3

    前提 最近在学习python3,看到好多教程都是要求在Windows或者Ubuntu 平台上使用,安装比较方便.由于不在想Winddows上安装也没有Ubutnu系统 ,所以在自己的CentOS7上面 ...

  7. IOS DatePicker 和 UIBarButtonItem 常用属性

    - (void)viewDidLoad { [super viewDidLoad]; // // self.inputTextField.inputView = [[UISwitch alloc ] ...

  8. 集成Ehcache用来缓存表以后,怎么设置缓存刷新时间

    问答 集成Ehcache用来缓存表以后,怎么设置缓存刷新时间  发布于 217天前  作者 老司机  93 次浏览  复制  上一个帖子  下一个帖子  标签: 无 集成Ehcache用来缓存表以后, ...

  9. Linux系统运维常见面试简答题(36题)

    1.请描述下linux 系统的开机启动过程开机加电BIOS自检———–>MBR引导———–>grub引导菜单———–>加载内核———–>启动init进程———–>读取in ...

  10. Mybatis- 配置

    主配置文件 properties 第一种 <properties> <property name="jdbc.driver" value="com.my ...