最近有客户反映,她的电脑系统时间在断电之后变成了2014年。由于她平时的工作表格需要记录系统时间,一旦时间相差很大,她的表格就无法使用。她所使用的电脑帐号隶属于Users组(标准用户),没有管理员权限,因此她无法更改系统时间,也不懂得如何在BIOS中修改时间。由于她的位置离我有点距离,在另一个城市,我暂时不方便到她那边上门处理,因此只能通过QQ远程协助帮她解决。
但QQ远程协助有一个问题,由于她的电脑开启了UAC(用户账户控制),在UAC窗口弹出的时候,部分QQ版本的远程桌面无法在UAC窗口上输入任意的内容,连鼠标也无法点击操作。一开始的时候我在想办法如何在无法使用VNC的情况下在UAC中输入文字(VNC程序下是可以在UAC窗口中输入文字的),但是试过一些远程控制工具,包括QQ和TeamViewer,几乎都无法在UAC窗口中输入任何文字。如此情况之下,花了近大半个小时都在尝试各种提权方案,均已失败告终。
由于客户那边有一台电脑,管理员的密码和她自己使用的密码一样,而且那台电脑已经关闭UAC,那何不控制那台电脑,用那台电脑为客户她自己使用的电脑建立一个临时管理员帐号,告诉客户临时管理员帐号的用户名和密码(正式的管理员帐号和密码只有他们老板和我知道,其他人都不知道),然后她按照我所说的操作步骤,在命令提示符中输入相关指令来修复这个时间问题?!
具体过程如下:
1、远程控制关闭了UAC功能的电脑,用管理员权限打开mmc工具(可以通过在“运行”中执行“runas /user:管理员用户名 mmc”,回车后输入该管理员的密码,或者其它能以管理员权限打开mmc工具的方式都可以)。
2、在mmc控制台中,点击“添加/删除管理单元”,在“可用的管理单元”中找到“本地用户和组”,在弹出的“选择目标机器对话框”中,选中“另一台计算机”,然后输入需要临时提权的那台电脑的计算机名或IP地址(本案例中是上述提到的客户电脑的计算机名或IP地址)。然后点击“完成”,关闭窗口后再点击“确定”
![有些事情需要脑袋转个弯才能解决。插图 有些事情需要脑袋转个弯才能解决。插图](https://www.cntse.com/wp-content/uploads/2020/05/image-5.png)
3、如果本机和需要临时提权的那台电脑都处于同一个域环境,那就不能用上述第2步的方法提到的添加“本地用户和组”,而是添加“Active Directory 用户和计算机”管理单元,打开本地域或子域(打开子域的前提是所使用的帐号是子域的domain admins组成员);
4、在“本地用户和组”或“Active Directory 用户和计算机”管理单元中,新建一个帐号,加入到Administrators组或Domain Admins组中;
5、在客户反映有时间问题的电脑上,以管理员权限运行命令提示符,这时候UAC窗口会弹出来,但此时无法在QQ远程桌面中输入任何信息。这时候可以告诉客户刚刚临时建立的管理员帐号和密码,让客户自行输入;
6、在以管理员权限运行的命令提示符窗口中,QQ远程桌面同样无法输入任何文字,这时候可以让客户输入以下指令:date ,回车后输入新的日期,然后再按回车保存修改;同样的可以让客户输入time指令修改系统时间;
以上的方法,可以很好的在QQ远程桌面等远程工具在一些无法输入文字或操作鼠标的操作环境里面,对系统进行一些提权修改操作。
所以,有时候解决一些问题,除了要动脑筋,还要懂得如何让脑袋转弯。