NAV Administration Shell: Access denied con usuario administrador

por | 29 Marzo, 2017


El UAC (User Account Control) puede parecer un servicio misterioso y si estás bajo un Windows Server 2012 aún más todavía. Si eres desarrollador, tarde o temprano, te enfrentarás al UAC y a su dilema de si un usuario Administrador tiene que tener acceso a todo 🙂

En sistemas como Windows Server 2012 y/o Windows Server 2012 R2 la ejecución de aplicaciones con privilegios de administrador ha cambiado. Esto provoca que, aunque un usuario esté añadido dentro del grupo de administradores de la máquina en muchas ocasiones nos obliga a ejecutar la aplicación haciendo uso de la opción “Ejecutar como Administrador”.

En lo que afecta a NAV es posible que ejecutando el acceso directo de la Administration Shell nos indique el error de “Access Denied” al realizar un simple Sync-NAVTenant. Es por ello que siempre nos va a obligar a hacer uso de la opción “Ejecutar como Administrador” haciendo click con el botón derecho. El problema lo tenemos en que si ejecutamos la powershell desde una línea de comandos o desde otro aplicativo, dado que puede ser que no tengamos esa opción.

Para deshabilitar el UAC completamente, basta con modificar la clave del registro EnableLUA a valor 0 de la ruta HKLMSOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem
(más info). Una vez modificada el valor de la clave EnableLUA será necesario reiniciar la máquina.

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *