Pregunta

Tengo dos máquinas en dos dominios diferentes.En ambos tengo instalado VS 2005.Quiero depuración remota entre ellos.Sin autenticación es posible pero quiero depurar el código administrado.No quiero depurar directamente ya que es una máquina realmente mala.

Cuando trato de adjuntar con el depurador, recibo un mensaje "La relación de confianza entre esta estación de trabajo y el dominio primario fracasó". ¿Alguna idea de cómo superar esto?Intenté trucos para agregar el mismo nombre de usuario local en ambas máquinas, pero no tuve suerte.

EDITAR:Tengo los mismos usuarios locales en ambas máquinas.Inicié VS2005 y el monitor de depuración con RunA utilizando usuarios locales.Activé la auditoría de Windows en la máquina de depuración y veo que el usuario local de la máquina VS2005 está intentando iniciar sesión.Pero falla con el error 0xC000018D (ERROR_TRUSTED_RELATIONSHIP_FAILURE)

¿Fue útil?

Solución

Gregg Miskely tiene un entrada en el blog en este.Es posible que funcione si ambas cuentas locales tienen el mismo nombre de usuario y contraseña.También puede intentar eliminar su caja buena de su dominio para pasar de un grupo de trabajo a un dominio en lugar de de un dominio a otro.

Otros consejos

Creo recordar que a veces me ha resultado útil usar RunAs cuando ejecutas msvcmon (o como se llame esta semana, el código auxiliar de depuración remota de todos modos), para forzarlo a iniciarse como el usuario que has configurado para que sea el mismo. en ambas máquinas.

Supongo que en la máquina en la que está ejecutando VS, también deberá iniciar sesión como usuario local en lugar de como usuario de dominio (o iniciar VS con RunAs).

Nunca entendí por qué esto tenía que ser tan difícil, dado que la depuración no administrada es mucho más fácil y debe exponer todos los agujeros de seguridad que la depuración administrada podría presentar.

La publicación del blog no estaba totalmente clara de que esto funcionaría, pero pude ejecutar Visual Studio como mi cuenta de dominio y aun así depurar un proceso en una máquina que no estaba en un dominio.

Tengo una máquina de desarrollo físico. PHYSICAL en un dominio de Active Directory DOMAIN.He iniciado sesión y ejecuto Visual Studio como DOMAIN\employee.

tengo una maquina virtual VIRTUAL que no está asociado a ningún dominio de Active Directory.Esta es la máquina que ejecuta el proceso que quiero depurar.

Como dice la publicación del blog, cree cuentas locales PHYSICAL\employee (en PHYSICAL) y VIRTUAL\employee (en VIRTUAL).Ambos deben ser Administradores y tener la misma contraseña que DOMAIN\employee.

El depurador remoto y el proceso a depurar deben ejecutarse en VIRTUAL mientras estás conectado como VIRTUAL\employee.Luego en PHYSICAL mientras estás conectado como DOMAIN\employee Puedo usar "Adjuntar al proceso..." y conectarme a VIRTUAL para obtener una lista de procesos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top