分类目录归档:Windows

TD 8.0 修改密码后需要修改密码的DCom组件和服务

Mailer Class

Mercury Domain Server

Mercury OTA SOAP Server

Mercury OTAServer AccBridge

Mercury OTAServer Server

现象:

DCOM got error “Logon failure: unknown user name or bad password. ” and was unable to logon ***\Administrator in order to run the server:
{C8DE52A2-BBA2-11D3-9E02-00104B7AE428}

DCOM got error “Logon failure: unknown user name or bad password. ” and was unable to logon ***\Administrator in order to run the server:
{B8B2BEF6-6380-11D3-9DC9-00104B7AE428}

The Mercury Quality Center service failed to start due to the following error:
The service did not start due to a logon failure.

DCOM got error “Logon failure: unknown user name or bad password. ” and was unable to logon TDSERVER\Administrator in order to run the server:
{DB845994-CE51-11D3-A8B3-00104B3E8DD2}

The Mercury Quality Center service was unable to log on as **\** with the currently configured password due to the following error:
Logon failure: account currently disabled.

定制自己的Windows Deployment Services安装镜像

WDS除了可以使用标准的安装镜像之外,也可以使用自己制作的安装镜像,方便整个企业中快速的进行部署。

从Windows Vista开始,微软取消了让人讨厌的Hardware Abstraction Layer(HAL,硬件抽象层)。还记得在xp年代,需要进行系统封装才能做成镜像,部署完成后需要等待漫长的oobe过程。Vista开始,已经可以奔放的直接把硬盘换到另一台机器上了,当然为了避免蓝屏,还是尽量不要装驱动的好。

现在分两种情况讨论了,第一种是企业中有一批机器硬件一致。

这种情况应该是ITer最喜欢的了,当年的ghost最擅长干这事了,现在交给wds也一样。

第一步还是装一台电脑出来,装好所有软件和驱动,然后开始准备下一步。

第二部,安装Windows Automatic Installation Kit (WinAIK,下载地址:http://www.microsoft.com/download/en/details.aspx?id=5753),个头不大,1.8G而已。。安装完成后,在C:\Program Files\Windows AIK\Tools\PETools\下能看到x86和amd64的文件夹,名称应该够标准了吧。这次我用了x86的pe,文件在C:\Program Files\Windows AIK\Tools\PETools\x86\winpe.wim。

第三步,修改PE镜像,添加我们需要的一些工具。

考虑到amd64平台的电脑依旧可以跑x86模式,因此只需要自定义x86的PE就足够应对所有需求了。把winpe.wim放到一个比较方便的位置,因为后面的操作都需要在命令行下完成。我就直接丢在d:\wimpe.wim了。然后还需要创建一个空文件夹,这里用d:\pe\。接下来,去开始菜单,找到Microsoft Windows AIK,对着Deployment Tools Command Prompt右键猛击Run as administrator,就可以打开一个管理员权限的cmd窗口了。注意了~开始变形了。。

imagex /mountrw d:\winpe.wim 1 d:\pe

这里解释一下,mountrw是挂载为读写模式,然后跟wim的位置,再跟上wim中想要修改的系统的序号,这个序号其实是有意义的,因为wim实际上可以包含不止一个可以安装的系统,不过,目前暂时只需要用1。最后跟上的是刚才创建的空文件夹。

然后就可以把WinAIK的文件夹塞进PE了,默认路径是C:\Program Files\Windows AIK\Tools\x86,整个文件夹中其实最重要的是imagex.exe,很多操作都是用imagex来完成的,不过整个文件夹也不大,就一起塞进pe吧。

最后,卸载并提交更改

imagex /unmount /commit d:\pe

第四步,去WDS的控制台添加一个boot image。

添加过程就很简单了,一路下一步,完事。

第五步,去到那台作为标本的机器,开机,用PXE启动,选PE作为启动镜像。

到达PE后,先用cd进到刚才的x86文件夹,别告诉我你忘了。。

然后,开始对C盘做镜像了。

imagex /capture c: d:\my.wim “My Image”

命令应该足够简单明了了,把C盘的镜像写到d:\my.wim中,默认名称是My Image。

当然,这里也可以用网络路径,命令如下: net use z: \\server\share,然后给用户名密码就可以用Z盘了。

如果提示没有网卡驱动。。就需要给pe塞驱动了,具体方法下期分解。。

回到正题,镜像制作完成后,可以用任何喜欢的方式弄到WDS那只机器去,然后添加一个安装镜像,同样是一路下一步。

这里有个小经验分享:一个Image Group中最好只有一个镜像,不然。。哼哼。。添加速度会让你很难受的。

最后,就可以开始用定制的镜像进行部署了。

再多嘴句:

制作镜像的标本机安装完所有东西以后,记得退出域,随便写个工作组名称,然后再制成镜像,不然,要付出多重启一次的代价。。(退域,重启,加域,再重启)

第二种情况:硬件不一致,唯一的区别在于标本机最好不要安装任何驱动,这样能有效避免各种蓝屏。。悄悄说一句,集成网卡驱动的驱动精灵很好使的。。

利用Windows Deployment Services远程安装系统

正常情况下,重装系统一般是塞一张光盘给光驱,然后选光盘启动,开工。

文艺一点的会用u盘启动,一样的开装。

但是,如果你面对的是远在半个地球之外的美国某机房中系统挂掉的一只机器的时候,一切就会变得那么苍白无力了。。

设想一下,某天晚上你睡得正香的时候,老板打电话过来说美国客户发现某个网站不能访问,ping了一下发现不通,第一个标准动作肯定是用kvm上去看一下,哇,一个非常标准的蓝屏。。

好吧,蓝屏是小事儿,重启下服务器就是,你运气很好,机房有部署IP开关,先断掉A线,然后断掉B线,再启动A线,B线,好了,服务器开始启动了。漫长的BIOS屏幕飘过,直接就到启动修复了。别问我是什么,被08R2折腾过的都懂的。。一个黑乎乎的cmd窗口就是你的一切。。

这时候你会想,好吧,我认输了,重装总可以吧,仔细想想,惨了,系统是OEM的,没安装介质。打电话给机房,机房的小伙子倒是很乐意帮你,但是需要你自己提供安装介质,他们可以去人。。是不是觉得走投无路了?

还好,还有救命的Windows Deployment Services。

WDS是个windows server 2008 R2的角色,在windows server 2008被引入,作为Remote Installation Services的升级版本出现。

WDS本来是用来方便IT人员大批量的在局域网中windows出现的,本质上就是利用intel提出的pxe(http://en.wikipedia.org/wiki/Preboot_Execution_Environment)进行网络启动的安装。

部署wds非常简单,准备好os的iso,然后在server manager中添加wds的角色,然后完事。当然,网络中也要有dhcp才行,没有?马上装一个呗。

然后,展开wds控制台,添加至少一个启动镜像和一个安装镜像,文件位于os的安装iso\sources下面的boot.wim和sources.wim。

添加完成,就可以用kvm去那只可怜的机器了,重启,选择pxe网络启动,后面的事情就很简单了。。

WDS还可以做其他一些事情,下次继续

乱侃Windows Storage Server 2008R2

话说公司老大打算上个Windows Storage Server 2008R2做iscsi target,给虚拟机宿主作为文件存储空间,同时考虑把sql server的文件也丢进去,于是开始评估。

Windows Storage Server 2008R2 的版本有4个,除了essentials版本,其余的都需要在windows server 2008r2的基础上安装。

安装过程很简单,镜像不大,就900多M,在一台server 2008 DC版本基础上安装。

安装过程就很奇葩了,只有一对msp文件,要手工一个个的安装。

装好,重启花了接近两个小时- -估计是在替换大量系统文件,感觉是那个所谓branding的补丁包引起的。重启后,登陆界面变成了Windows Storage Server 2008 R2 Enterprise.

接下来就是配置iscsi target,这货的配置比较扯蛋,开始以为所谓创建一个target就是创建一个本地上跑的所谓目标,然后远程电脑用iscsi initiator就可以连上,结果死活连不上,问google才知道,需要在iscsi target里写上要连过来的机器名。。。

接下来就比较顺利了,创建一只虚拟盘,然后分配给target。

然后去另一只机器,跑initialer,连上,格式化,开跑。

测试下来,一个raid0阵列下,能轻轻松松跑到千兆网络的瓶颈128MBps。。

后面的把玩过程中还发现在目标读写虚拟盘过程中重启wss会引起虚拟盘损坏,直接就吃掉了一些文件,不知道是不是我把allocation unit设置为64k的后果,重启用默认参数格式化了虚拟盘,观察中。

报告就很容易了,在千兆网络下部署wss,必须每台target独占一块wss机器的千兆网卡和一个千兆交换口,才能把瓶颈从网络踢回给硬盘。。

最后的结论很显而易见,在当前的网络环境下,还是不要考虑wss的作罢,让每台机器用自己内部的阵列会开心的多。

 

待补图

用组策略+文件权限干掉QQ的安全组件

恩,传说中会扫硬盘的QQ,还是要防着点的好,考虑到中文版的Q太过于庞大,对于我这种只需要基本交流功能的人来说,英文版的Q的功能已经足够了,自己折腾了一下,用组策略搞定了弹窗,彻底干掉了安全模块。废话不多说,开工

首先,开始~运行,gpedit.msc

展开计算机配置>Windows设置>安全设置>软件限制策略>附加规则>右键新建哈希规则

添加qq安装目录下\bin下的这几个文件

auclt.exe
bugreport.exe
QQSafeUD.exe
TXOPShow.exe
TXPlatform.exe

另外还有临时文件夹下也有点货,在添加文件时候,直接输入下面这两个地址点确定

%temp%\qqsafeud.exe

%temp%\selfupdate.exe

最后,打开资源管理器,输入地址%userprofile%\AppData\Roaming\Tencent\QQ,回车后设置safebase的权限为拒绝everyone,done