【问题标题】:Control-M batch job started throwing an error after Service account password getting changed更改服务帐户密码后,Control-M 批处理作业开始引发错误
【发布时间】:2016-11-14 06:48:12
【问题描述】:
我可能面临一个非常常见的问题,但我无法弄清楚。
有人从后端(放置了 control-m 作业)重置了服务帐户的密码。现在,我在 Control-M 上收到密码不正确错误。
我脑海中浮现的问题:
1)我以前没有使用过带密码的服务帐户。另外,在创建批处理作业时,我没有在任何地方配置密码。
2)我必须在后端更新密码吗?如果是,在哪里更新以及如何更新?
我是 windows server 2003(旧机器)的新手。任何帮助将不胜感激!
【问题讨论】:
标签:
server
windows-server-2003
control-m
【解决方案1】:
最后,我知道 CONTROL-M 本身存储了密码!!!!是的,你没听错。
您会在以下位置找到名为 PASSWRDS.dat 的文件(位置可能有所不同)
C:\Program Files\BMC Software\Control-M Agent\Default\DATA
打开这个文件。它将以哈希格式包含您的服务帐户和密码,如下所示:
SERVICE_ACCT_USER
00-134570-410-2800123493493232323-234234A123-JSHASAWQQ
您将无法理解实际密码是什么,因为它将使用多种算法进行哈希处理。
如何解决这个问题??
1) 从 passwrds.dat 文件中清除服务帐号和密码
2) 打开命令提示符并将位置更改为C:\Program Files\BMC Software\Control-M Agent\Default\EXE
3) 在命令下运行
ctmpwd -action add -user yourserviceaccountuse -password serviceaccountpwd
就是这样。
以后,如果您更改密码,请务必按照相同的步骤进行操作。