I have these whopping 3 lines of code to get the value of an AF attribute. The attribute is a PI point on a PI server having a trust on the hostname where the application is run.
AFTime aftime = new AFTime("*"); AFAttribute attr = AFAttribute.FindAttribute(strElement, null); AFValue attrval = attr.GetValue(aftime);
I run this little application using windows task scheduler. If i run the scheduled task under my own account, it runs fine and returns the value. However, if i run this using a service account (which has restrictions applied), i do not get an exception, but the AFValue (attrval.ToString()), returns "The requested server is not currently available".
Any ideas what would cause this behavour? Only think i can think of is the known servers table. That is stored in registry, but as i can connect using my own account, i assume this cannot be the issue. Any ideas where to look? I was hoping to get an exception and some details in the trace, but the code runs without problems.
I have no access to the PI server (except reading data), so checking logfiles will be difficult, thus i prefer to diagnose from the node where i run the task.