<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Life - WeiG &#187; password</title>
	<atom:link href="http://www.weigblog.com/tag/password/feed" rel="self" type="application/rss+xml" />
	<link>http://www.weigblog.com</link>
	<description>Yet another Life</description>
	<lastBuildDate>Thu, 05 Jan 2012 03:13:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>如何重置被遗忘的域控制器（DC）管理员密码</title>
		<link>http://www.weigblog.com/2007/09/08/reset-dc-admin-password.html</link>
		<comments>http://www.weigblog.com/2007/09/08/reset-dc-admin-password.html#comments</comments>
		<pubDate>Fri, 07 Sep 2007 20:14:11 +0000</pubDate>
		<dc:creator>Wei</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[dc]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[domain-controller]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[recovery]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.weigblog.com/2007/09/08/reset-dc-admin-password.html</guid>
		<description><![CDATA[忘记了DC的管理员密码怎么办？如果你没有别的管理员可以登录DC，那么可以用下面的方法，重置Build-in Domain Administrator的密码。 前提： 要重置Domain Admin密码，要同时具备以下条件： 可以物理访问DC的 知道Local Administrator的密码。这个密码实际上在你promote DC之前设置的Windows Local Admin密码。如果你不知道，可以使用ERD Commander之类的工具修复本地管理员密码 有Instsrv.exe和SrvAny.exe文件（这两个文件随Windows2003 Resource Kit Tools一同发布，可以在这里下载。Resource Kit Tools包含了很多Windows 2003的工具，如果你只希望下载Instsrv.exe和SrvAny.exe，可以在这里找到） 接下来开始恢复过程。 很多人认为Domain Controller是没有Local Admin的，其实不是这样的。Local Admin还是有的，只是在正常登录模式下，不能用于登录而已。而目录服务恢复模式（Directory Service Restore Mode）下，则可以使用Local的账户登录。 第1步，启动Windows 2003到目录服务恢复模式（Directory Service Restore Mode）：启动时按F8，然后选择Directory Service Restore Mode。再此模式下，你可以操作计算机，却不能操作域。 第2步，当提示登录的时候，使用Local Admin登录（一般是Administrator）。 第3步：将INSTSRV.exe，SrvAny.exe文件复制到%SYSTEMDRIVE%\temp，为了方便使用，也为了防止权限的影响，也把%WINDIR%\System32\cmd.exe复制到这个目录中。保证3个文件在同一个目录中（如C:\temp）。目录的名字可以随便起，但后面用到的时候也要一致。 第4步：安装SRVANY服务。打开一个命令提示行（Start&#8211;&#62;Run&#8211;&#62;cmd.exe），输入： 其中PassRecovery是安装的服务的名称，可以随便起，但后面使用PassRecovery的时候，要和这里的一样；引号中的是服务的程序，要SRVANY.exe的全路径格式。 第5步：配置SRVANY的参数，在命令提示符中依次输入下面的命令： 上面的123456就是Domain Administrator的新密码，如果DC启用了强密码，就换个强密码吧。 如果不了解上面三条命令的作用，也可以手工操作： 打开注册表编辑器（RegEdit.exe） 找到HKYE_LOCAL_MACHINE\System\CurrentControlSet\Services\PassRecovery，在下面新建一个键值（Key），名字叫Parameters 在新建的Parameters键值中，新建一个Application的字符串，设置为&#8221;C:\temp\cmd.exe&#8221;；新建一个AppParameters的字符串，设置为&#8221;/k net user administrator 123456 /domain&#8221; 第6步：打开管理工具中的服务（services.msc）。双击PassRecovery的服务。做如下配置： 在General选项卡中，设置服务为自动启动（Startup [...]]]></description>
			<content:encoded><![CDATA[<p>忘记了<abbr title="Domain Controller，域控制器">DC</abbr>的管理员密码怎么办？如果你没有别的管理员可以登录DC，那么可以用下面的方法，重置Build-in Domain Administrator的密码。</p>
<p><strong>前提：</strong><br />
要重置Domain Admin密码，要同时具备以下条件：</p>
<ol>
<li>可以物理访问DC的</li>
<li>知道Local Administrator的密码。这个密码实际上在你promote DC之前设置的Windows Local Admin密码。如果你不知道，可以使用ERD Commander之类的工具修复本地管理员密码</li>
<li>有Instsrv.exe和SrvAny.exe文件（这两个文件随Windows2003 Resource Kit Tools一同发布，可以在<a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd">这里</a>下载。Resource Kit Tools包含了很多Windows 2003的工具，如果你只希望下载Instsrv.exe和SrvAny.exe，可以在<a href="http://www.box.net/shared/r4pn3ryand">这里</a>找到）</li>
</ol>
<p><strong>接下来开始恢复过程。</strong></p>
<p><em>很多人认为Domain Controller是没有Local Admin的，其实不是这样的。Local Admin还是有的，只是在正常登录模式下，不能用于登录而已。而目录服务恢复模式（Directory Service Restore Mode）下，则可以使用Local的账户登录。</em></p>
<p><strong>第1步，</strong>启动Windows 2003到目录服务恢复模式（Directory Service Restore Mode）：启动时按F8，然后选择Directory Service Restore Mode。再此模式下，你可以操作计算机，却不能操作域。</p>
<p><strong>第2步，</strong>当提示登录的时候，使用Local Admin登录（一般是Administrator）。</p>
<p><strong>第3步：</strong>将<abbr title="用于安装Windows服务">INSTSRV.exe</abbr>，<abbr title="此工具可以将任何程序作为服务（service）运行">SrvAny.exe</abbr>文件复制到%SYSTEMDRIVE%\temp，为了方便使用，也为了防止权限的影响，也把%WINDIR%\System32\cmd.exe复制到这个目录中。保证3个文件在同一个目录中（如C:\temp）。目录的名字可以随便起，但后面用到的时候也要一致。</p>
<p><strong>第4步：</strong>安装SRVANY服务。打开一个命令提示行（Start&#8211;&gt;Run&#8211;&gt;cmd.exe），输入：</p>
<pre class="brush: powershell; title: ; notranslate">
INSTSRV PassRecovery &quot;C:\temp\srvany.exe&quot;
</pre>
<p>其中PassRecovery是安装的服务的名称，可以随便起，但后面使用PassRecovery的时候，要和这里的一样；引号中的是服务的程序，要SRVANY.exe的全路径格式。</p>
<p><strong>第5步：</strong>配置SRVANY的参数，在命令提示符中依次输入下面的命令：</p>
<pre class="brush: powershell; title: ; notranslate">
REG ADD HKLM\System\CurrentControlSet\Services\PassRecovery\Parameters
REG ADD HKLM\System\CurrentControlSet\Services\PassRecovery\Parameters /v Application /t REG_SZ /v &quot;C:\temp\cmd.exe&quot;
REG ADD HKLM\System\CurrentControlSet\Services\PassRecovery\Parameters /v AppParameters /t REG_SZ /v &quot;/k net user administrator 123456 /domain&quot;
</pre>
<p>上面的123456就是Domain Administrator的新密码，如果DC启用了强密码，就换个强密码吧。</p>
<blockquote><p>如果不了解上面三条命令的作用，也可以手工操作：</p>
<ol>
<li>打开注册表编辑器（RegEdit.exe）</li>
<li>找到HKYE_LOCAL_MACHINE\System\CurrentControlSet\Services\PassRecovery，在下面新建一个键值（Key），名字叫Parameters</li>
<li>在新建的Parameters键值中，新建一个Application的字符串，设置为&#8221;C:\temp\cmd.exe&#8221;；新建一个AppParameters的字符串，设置为&#8221;/k net user administrator 123456 /domain&#8221;</li>
</ol>
</blockquote>
<p><strong>第6步：</strong>打开管理工具中的服务（services.msc）。双击PassRecovery的服务。做如下配置：</p>
<ol>
<li>在General选项卡中，设置服务为自动启动（Startup type=automatic）</li>
<li>在Log on选项卡中，选中“Allow  service to interact with desktop”（允许服务与桌面交互）</li>
</ol>
<p>至此，密码恢复的配置就算结束了。以正常模式启动DC，然后等待登录界面的出现（这时SRVANY已经将密码修改为你设置的值了）。使用在上面（第5步）设置的新的密码登录DC。</p>
<p><strong>收尾工作</strong></p>
<p>密码已经恢复了，接下来的工作就是删除SRVANY服务。<strong>这一步一定要做。</strong>执行下面的命令：</p>
<pre class="brush: powershell; title: ; notranslate">
net stop PassRecovery
sc delete PassRecovery
rd /s C:\temp
</pre>
<p>搞定~~~</p>
<p><strong>后记</strong></p>
<p>可能这个方法对于重置Domain Admin密码是比较容易的，不免让人担心DC的安全性。不过想想也是Reasonable的，有能力物理访问DC的人，多少应该具备管理DC的资格吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weigblog.com/2007/09/08/reset-dc-admin-password.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

