某一个账户出现异常

问题
Teamcenter账号出现异常,与别的客户端、同组、相同角色的人在登录、操作中有差异。
清理死进程,清理客户端缓存【一般来说是%userprofile%\teamcenter】(如果是2层客户端,也清理一下服务器端缓存【一般来说是%temp%\V(Teamcenter11是V11000开头的目录)】),登录Teamcenter客户端出现同样的问题。
这个账号在同一台客户端机器、不同的操作系统账号下,登录Teamcenter系统也出现问题。
同一台客户端,用不同的Teamcenter账号,登录Teamcenter系统只有这个账号出现问题。
同一台客户端上,同一组、同一角色、在同一项目组账号登录Teamcenter系统,只有这个账号出现问题。
根据上面的测试基本判断是用户的首选项出现问题。
一般处理方法
1 确保用户已经从系统中退出。
启动一个TC环境窗口。
可以使用list_users命令列出系统中登录的账号。
如果列表中还有这个账号,关闭客户端,或者通过clearlocks -verbose,或者是通过pool manager 控制台终止用户进程。
直到list_users命令列出的账号没有这个账号。
2 导出用户的首选项作为备份:
preferences_manager -u=infodba -p=<password> -g=dba -mode=export -out_file=<userid>.xml -scope=user -target=<userid>
3 清理用户的首选项:
preferences_manager -u=infodba -p=<password> -g=dba -mode=clear -scope=user -target=<userid>
备注:
如果用户不退出Teamcenter系统,清理用户首选项无效。
4 如果是要进一步分析哪一个首选项引起的问题的话,可以用近似二分法的方式进行排查。
导入用户的首选项:
preferences_manager -u=infodba -p=<password> -g=dba -mode=import -file=<partsOfUserid>.xml -scope=user -target=<userid> -action=OVERRIDE
然后登录系统做测试。
如果问题重现,可以用上面的命令把用户的首选项清理掉。进一步缩小范围进行导入、测试的工作。
最终定位出出现问题的首选项,作为今后处理类似问题的参考。
关于二分法,麻烦各位到网上搜索一下。

preferences_manager的使用方法可以参照相关文档。或者在TC 环境窗口中执行 preferences_manager -h,系统也会给出这个命令的使用方法。
注:
TC的命令行工具一般都需要在TC 环境窗口中执行。

猜你喜欢

转载自blog.51cto.com/14905464/2563075