思杰服务账号ctxadmin被误删的解决方法
上下文:我正在搭建一个思杰的桌面云环境,在安装完PVS组件后,我一不小心把环境的管理账号ctxadmin给删除了(幸好是实验环境)。
发展壮大离不开广大客户长期以来的信赖与支持,我们将始终秉承“诚信为本、服务至上”的服务理念,坚持“二合一”的优良服务模式,真诚服务每家企业,认真做好每个细节,不断完善自我,成就企业,实现共赢。行业涉及阳光房等,在网站建设、营销型网站、WAP手机网站、VI设计、软件开发等项目上具有丰富的设计经验。
我尝试在域服务器中恢复被删除的账号,但是发现无法恢复,因为恢复域账号需要打开一个类似于域账号的回收站功能。而这个功能默认是不打开的,即使在事后打开了回收站,之前的账号记录也会被清空,总而言之这个账号已经无法恢复了,这下就尴尬了因为我所有的思杰的服务都是由这个账号建立的。
首先我在域账号中创建了一个新的同名账号,OU、权限、密码之类都和原来的账号一样,但是登陆到其他服务器后发现不能恢复以前账号的内容,账号的SID是不一样的。
我的DDC和PVS服务器都无法登陆了,首先是SQL数据库,我没法进去了,幸好我能够通过sa账号进去,然后删除了原来的ctxadmin的账号,重新添加新的ctxadmin账号。
然后进PVS服务器之后还是无法连接到场,原因是数据库连接错误,这个解决方法还是比较简单的,只要重新运行一遍PVS服务向导即可。
DDC服务器就惨了点,打开studio之后发现没法连接,而且没法用网上的powershell脚本来清除数据库内容,因为这种脚本也是需要原先那个服务账号的权限的。这个情况需要进入到数据库去修改一个内容。首先在DDC创建的时候,会有三个数据库,其中一个是site数据库,名称是自定义的,这个库中有一张表,称为:DAS.administrator
查看表中的内容可以看到有ID和SID的关系,这个SID就是以前的这个账号的SID,需要修改成新的账号的SID。
新账号的SID可以在cmd里输入:whoami /user来查看
修改数据库的语句是
UPDATE DAS.Administrator SET SID=<你的新SID> WHERE ID=<原账号的ID,一般为1>;
修改完成之后,服务的管理员就变成了新的ctxadmin账号了。不过重新进DDC服务器之后,还是老样子。原因是因为服务器上存在着老账号的配置信息,进入“系统”(2016系统是右击开始菜单弹出)之后选择里面的“更改设置”。
在弹出的新的窗口“系统属性”中一次选择“高级”-“用户配置文件”,点击按钮“设置”
这里会看到有一个“未知的账户”,这就是以前账号的配置,将其删除,然后将当前用户的配置也删除,注销账号。再次登录后,DDC也就恢复正常了。
后续的操作中没有遇到问题,如果真的误删了服务的账号,可以用这个方法解决。
本文题目:思杰服务账号ctxadmin被误删的解决方法
本文来源:http://scyanting.com/article/jpodse.html