Archive for Abril, 2009

Utilizando una cuenta concreta de Windows para ejecutar un servicio

Abril 22, 2009  |  General  |  1 Comment

Es curioso hasta que punto te puede llevar a la locura un pequeño error de nomenclatura.

Acabo de instalar con éxito un servicio de Windows que yo mismo he programado bajo C# (Framework 3.5). Por requerimientos concretos de este servicio en lugar de ejecutarse bajo el Local System Account (LSA) se debe ejecutar bajo una cuenta concreta de usuario de Windows (normal y corriente).

Las ordenes para instalar desinstalar el servicio son:

- C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil “c:\miservicio.exe”

- C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil /u “c:\miservicio.exe”

En caso de que hayamos especificado en nuestro ServiceProcessInstaller la propiedad “Account” como “User” se nos preguntará en el momento de la instalación acerca del usuario que “prestará” credenciales al servicio. Muy bien, importante, en caso de estar especificando un usuario local se escribe del siguiente modo:

 “.\nombredeusuario”

Sin las comillas, por supuesto. Espero que a alguien le sirva de ayuda.