Technical FAQs

Ask a Question

Why can’t I add Share, Print or E-mail subscriptions in WebReporter?

Unable to Share, Print or E-mail subscriptions in WebReporter

Product Line 
ION Enterprise 6.0/6.0 SP1 
StruxureWare Power Monitoring 7.0.x
Power Monitoring Expert 7.2.x
Power Monitoring Expert 8.0

Web Applications Report

Web Reporter Subscriptions will not work unless the Security Policy settings for Allow log on locally" is granted to the IONUser (member of the Users group) on the Windows 7 server.

If this policy is not granted, trying to add a subscription will generate "An unexpected error has occurred. You request cannot be processed at this time. If the problem persists, contact the Webpage administrator".

An error will appear in the system log in the Management Console.

10/21/2012 5:55:52 PM Web Reporter text ION Web General Computer1 Could not authenticate ERROR
If the EventException table in ION_SystemLog is examined, the following stack traces will be seen:

System.ApplicationException: Could not authenticate. at PowerMeasurement.Security.UserImpersonator..ctor(String username, String password, String domain) at PowerMeasurement.Apps.Web.EEM.Modules.Reports.AddRSReportSubscription.InitPrinterControl() at PowerMeasurement.Apps.Web.EEM.Modules.Reports.AddRSReportSubscription.Page_Load(Object sender, EventArgs e) at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) at System.EventHandler.Invoke(Object sender, EventArgs e) at System.Web.UI.Control.OnLoad(EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

In order to fix the problem, either:

  • - make IONUser a member of a group that is granted Allow log on locally" (in Computer Management) or

    - grant IONUser the Allow log on locally" policy (under Local Policy->User Rights Assignment) by using the syntax MACHINE\IONUser.


Additional Information:

The reason for this behaviour is that two of the three subscriptions, and the "Add" button, perform operations that require User Impersonation.
The code attempts to "log in" to Windows as IONUser to poll for a list of configured printers ("Add" button), write to a file share (subscripton), or send to a printer (subscription).
Was this helpful?
What can we do to improve the information ?