2011-10-26 27 views
12

Estoy tratando de depurar de forma remota a través de Visual Studio 2010. Pero no puedo decirle al depurador que use otra cuenta (remota) en la máquina remota. (No utilizar mi cuenta.).NET de depuración remota como otro usuario de otro dominio?

¿Alguna pista?

ACTUALIZACIÓN: no tengo la cuenta remota en mi computadora (está en otro dominio). Entonces no puedo usar runas.

+0

¿hace clic derecho en ejecutar como no funciona? –

+0

¿Tiene pensado ejecutar VS 2010 a través de ['runas'] (http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/runas.mspx?mfr=true) como el otro usuario? –

+0

Gracias por las sugerencias, ver mi actualización. –

Respuesta

1

He estado peleando con esto durante mucho tiempo.

Compruebe que

  1. Ambos equipos están en el mismo dominio o ambos VS depurador remoto y el cliente VS se ejecuta como un mismo usuario con la contraseña idéntica. Sus usuarios pueden estar en diferentes dominios o grupos de trabajo, pero el nombre de inicio de sesión debe ser idéntico
  2. Se requiere una conexión directa sin restricciones entre las máquinas en ambas direcciones.
+0

Anuncio 1: Mi pregunta es si es posible utilizar a otro usuario de otro dominio (tal vez usando algún solución no bien documentada.) –

+0

Esto no es necesario. Simplemente cree nombres de usuario en ambas máquinas que estén deletreadas idénticamente –

+0

Esto requeriría cambiar la contraseña local o la política de contraseñas más bajas en el servidor remoto. Pero tal vez haya una manera de usar a otro usuario. .. –

0

Aquí hay una foto en la oscuridad ... con la gran suposición de que tienes acceso VPN. Y todavía no estoy seguro de que funcione. Tal vez vale la pena intentarlo, aunque

  1. Conectar VPN
  2. Añadir la cuenta de dominio como un usuario local en el cuadro de mando a distancia
  3. ver si usted puede hacer clic derecho ejecutar como esa cuenta.
0

Después de ejecutar el monitor del depurador remoto en la máquina remota, configure los permisos de depuración para permitir el acceso de todos. Cuando se conecta a la máquina remota desde su Visual Studio utilizar este formato para Calificador:

REMOTE_DOMAIN \ usuario_remoto @ remote_machine

usuario remoto es la que la que se ejecuta depurador remoto. Recuerde acerca del firewall en la máquina remota.

2

En mi experiencia la depuración remota es difícil de configurar. He aquí cómo lo hago (similar a las respuestas que ya ha tenido):

  1. En el cuadro remoto, cree un usuario administrador local con el mismo nombre de usuario y contraseña que su cuenta de dominio. Asegúrese de que este usuario local sea parte del grupo de depuración.
  2. En su cuadro local, comparta la carpeta de depuración remota en VS (... \ common7 \ ide \ remote depurador)
  3. En el cuadro remoto, cree un acceso directo al archivo msvsmon.exe en el recurso compartido creado en su caja local.
  4. En el cuadro remoto, ejecute el acceso directo para que se inicie el depurador remoto. Esto garantiza que está ejecutando la versión correcta de depuración remota.
  5. Desde el estudio visual, intente conectarse a la máquina remota con User @ machine_name, donde User es el nombre de usuario del usuario conectado en el cuadro remoto (no la cuenta de administrador local que creó).
  6. Debería ver que el depurador remoto registra la conexión.

Si esto no funciona, es posible que tenga más problemas de red o permisos.

Espero que ayude!

0

Lo he visto funcionar cuando tienes cuentas locales en ambos lados, escritas de forma idéntica y con la misma contraseña. No lo suficiente como para confiar en eso.

¿Has probado usar windbg en su lugar? Al principio es un poco doloroso usarlo, pero hace el trabajo bien.

+0

Estoy depurando la aplicación .NET. (Creo que 'windbg' no es compatible con eso.) –

+0

¡Admite .net! Consulte http://msdn.microsoft.com/en-us/library/bb190764.aspx para obtener más información. – Jason

1

He depurado el proceso en la computadora remota en el dominio como otro usuario varias veces.

Primero, debe aprender a depurar el proceso remoto en el mismo dominio. @ KyleMit's answers me ayudó completamente a hacer eso.

Pero, para la depuración de dominios también necesita editar el archivo C:\Windows\System32\drivers\etc\hosts en la computadora local.

Sólo tiene que añadir la dirección IP del equipo remoto como esto:

172.172.172.172  SRV-TEST-ADRESS 

Dónde:

  • 172.172.172.172 - dirección IP de su servidor remoto
  • SRV-TEST-ADRESS - el nombre del servidor de Visual Studio depurador remoto monitor en la computadora remota

se puede saber la dirección IP del servidor en los ipconfig en cmd

Visual Studio Remote Debugger Monitor

Si necesita más detalles acerca de la explicación a través de la depuración de dominio, marque esta link.

0

Tengo un par más cosas para probar como finalmente llegué depuración remota para trabajar, pero era complicado:

  • ser consciente de que el usuario que ejecuta Visual Studio, por defecto lo ejecuto como administrador, Tuve que ejecutar como mi usuario de dominio local para conectar
  • En esta etapa no pude conectarme al otro dominio todavía pero como un paso intermedio ingresé el Calificador de un servidor en mi dominio y pude ver esos procesos
  • Ahora cambié el calificador a la dirección IP del otro dominio (no fue necesario ingresar el número de puerto 4020) d presionó el botón Actualizar y he aquí que se me solicitó ingresar las credenciales de una cuenta en el otro dominio
  • Esto funcionó y pude ver los procesos para conectarme al
  • No pude obtener el inicio de sesión pantalla sin el paso previo de ingresar un servidor en mi dominio
Cuestiones relacionadas