Summary
SMEX installation fails when installing on Windows 2008 R2. Based on one of the installation logs (RIFREmoteinstallAgent.txt), the account used does not have enough permision to complete the installation. The following is the error that may appear:
Check local admin permission failed, please ensure the account has enough permision."
Log:
2012/04/03 14:32:33 +1000 [5208 : 5648] [ rifremoteinstallagent.exe][ rInstRemoteTask.cpp(3033)] [DEBUG] ==> rInstRemoteTaskCheckAccountPrivilege::IsAccountLocalAdmin
2012/04/03 14:32:33 +1000 [5208 : 5648] [ rifremoteinstallagent.exe][ rUtilPrivilegeChecking.cpp( 64)] [DEBUG] ==> rUtilTestUserHasPrivilege
2012/04/03 14:32:33 +1000 [5208 : 5648] [ rifremoteinstallagent.exe][ rUtilLogon.cpp( 29)] [DEBUG] Logon as Domain\Admin_account, LogonType= LOGON32_LOGON_INTERACTIVE, LogonProvider= LOGON32_PROVIDER_DEFAULT
2012/04/03 14:32:33 +1000 [5208 : 5648] [ rifremoteinstallagent.exe][ rUtilPrivilegeChecking.cpp( 104)] [DEBUG] Cannot open event, error: 5
2012/04/03 14:32:33 +1000 [5208 : 5648] [ rifremoteinstallagent.exe][ rUtilPrivilegeChecking.cpp( 145)] [DEBUG] <== rUtilTestUserHasPrivilege
2012/04/03 14:32:33 +1000 [5208 : 5648] [ rifremoteinstallagent.exe][ rInstRemoteTask.cpp(3042)] [DEBUG] Check local admin permission failed, please ensure the account has enough permision.
2012/04/03 14:32:33 +1000 [5208 : 5648] [ rifremoteinstallagent.exe][ rInstRemoteTask.cpp(3045)] [DEBUG] <== rInstRemoteTaskCheckAccountPrivilege::IsAccountLocalAdmin
2012/04/03 14:32:33 +1000 [5208 : 5648] [ rifremoteinstallagent.exe][ rUtilPrivilegeChecking.cpp( 64)] [DEBUG] ==> rUtilTestUserHasPrivilege
2012/04/03 14:32:33 +1000 [5208 : 5648] [ rifremoteinstallagent.exe][ rUtilLogon.cpp( 29)] [DEBUG] Logon as Domain\Admin_account, LogonType= LOGON32_LOGON_INTERACTIVE, LogonProvider= LOGON32_PROVIDER_DEFAULT
2012/04/03 14:32:33 +1000 [5208 : 5648] [ rifremoteinstallagent.exe][ rUtilPrivilegeChecking.cpp( 104)] [DEBUG] Cannot open event, error: 5
2012/04/03 14:32:33 +1000 [5208 : 5648] [ rifremoteinstallagent.exe][ rUtilPrivilegeChecking.cpp( 145)] [DEBUG] <== rUtilTestUserHasPrivilege
2012/04/03 14:32:33 +1000 [5208 : 5648] [ rifremoteinstallagent.exe][ rInstRemoteTask.cpp(3042)] [DEBUG] Check local admin permission failed, please ensure the account has enough permision.
2012/04/03 14:32:33 +1000 [5208 : 5648] [ rifremoteinstallagent.exe][ rInstRemoteTask.cpp(3045)] [DEBUG] <== rInstRemoteTaskCheckAccountPrivilege::IsAccountLocalAdmin
The installation logs can be found inside the following directories:
Remote Server
- {System temp}\SMEX_RIFRemoteInstallAgent.log
- {SMEX Installed folder}\Debug\All log files
- {SMEX Installed folder}\SMEX_DatabaseCreation.log
- {System temp}\instDetectClusterType.log
Local Server
- {Logon user temp folder}\setup.log
Details
In Windows 2008, and Windows 2008 R2, a feature called User Access Control (UAC) prevents the remote installation of SMEX. To prevent the issue from occurring, temporarily disable UAC prior to installing SMEX. Enable UAC after the installation is complete.
For more information on what is UAC and the steps on how to disable it, refer to this Microsoft TechNet article.
For more information on what is UAC and the steps on how to disable it, refer to this Microsoft TechNet article.