Client Automation 14.0 SP3,14.5 with or without CU
The problem occurs when a computer moves from one scalability server to another scalability inside the same Domain (roaming).
In this case "caf register" executes SDAgent with logged user name in parameter.
140121-10:01:38.5621932L|006072|000024fc|cfRegister|cfRegister | |000000|INFO | ITRMAgent::runPluginsOnEvent: keyname: afterroamplugin context: "COMPDOM|USER1"
140121-10:01:38.5641564L|006072|000024fc|cfRegister|cfRegister | |000000|INFO | ITRMAgent::HandleTrigg: strData: COMPDOM|USER1 pluginName: sdagent params:
140121-10:01:38.5669642L|006072|000024fc|cfRegister|cfRegister | |000000|INFO | ITRMAgent::HandleTrigg: posting "start sdagent args "$caf_user:COMPDOM|USER1" "UNIT=COMPDOM|USER1"" to caf
This may not necessary as sdagent plugin is also executed at the end of caf registration process.
<configuration>
<allusers>
<paramsection name="itrm">
<paramsection name="agent">
<paramsection name="solutions">
<paramsection name="usd_agent">
<parameter name="afterroamplugin" value="sdagent">
<attribute name="dis_en">SD After Roaming</attribute>
<parameterinfo name="pi_usd_afterroamplugin">
<attribute name="type">string</attribute>
<attribute name="desc">Execute sdagent plugin after roaming</attribute>
</parameterinfo>
</parameter>
</paramsection>
</paramsection>
</paramsection>
</paramsection>
</allusers>
</configuration>
After that the parameter afterroamplugin should appear in Default Computer Policy under DSM/Agent/Common Agent/Software Delivery
Then on Domain Manager unseal the configuration policy applied on the computers and change the value for afterroamplugin to blank
Seal the policy.