Resolution
Directory and Resource Administrator 7.0
fact
Directory and Resource Administrator 7.0 SP1
symptom
Cannot manage printers or services with the Web Console client.
symptom
No buttons exist for the management of printers or services when using the Web Console client. Assistant Admins (AAs) can manage printers and services successfully via the graphical user interface (GUI) client. A Directory and Resource Administrator (DRA) Admin can manage services and printers successfully, only delegated AAs are affected.
symptom
The Assistant Admins can see the services links under Tasks in the web console.
The Assistant Admins can select the computer in the web console.
The Assistant Admins can enumerate and view the service but they have no buttons to stop/start/pause the service in the web console.
cause
The Web Console does not correctly check for appropriate powers by the Assistant Admin (AA).
fix
This issue has been corrected with the release of Service Pack 1 (SP1) for Directory and Resource Administrator (DRA). Please download and install the latest version of DRA to resolve this issue.Alternatively, the following workaround may be configured to resolve this problem with version 7.0.
Tto customize two files for service and printer management:
Services
- Copy the file C:\Inetpub\wwwroot\DRAWeb\WebConsole\BuiltIn\ResourceManagement\Services\ServiceManage\ManageService.asp to C:\Inetpub\wwwroot\DRAWeb\WebConsole\Custom\ResourceManagement\Services\ServiceManage\ManageService.asp.
- Edit this file and change line 156 FROM: if not ADUtil.GetPropertySafe(Powers, sOperation, iPowerValue, sErrorMsg) then TO: if not ADUtil.GetExactSafe(Powers, "Powers." & sOperation, iPowerValue, sErrorMsg) then.
Printers
- Copy the file C:\Inetpub\wwwroot\DRAWeb\WebConsole\BuiltIn\ResourceManagement\Printers\PrinterManage\ManagePrinter.asp to C:\Inetpub\wwwroot\DRAWeb\WebConsole\Custom\ResourceManagement\Printers\PrinterManage\ManagePrinter.asp.
- "FONT-SIZE: 8pt; FONT-FAMILY: Tahoma; mso-bidi-font-size: 12.0pt">Edit this file and change line 159 FROM:if not ADUtil.GetPropertySafe(Powers, sOperation, iPowerValue, sErrorMsg) then TO: if not ADUtil.GetExactSafe(Powers, "Powers." & sOperation, iPowerValue, sErrorMsg) then.