Estoy intentando ejecutar el programa que estoy depurando como un usuario diferente. Ahora, esto se puede hacer ejecutando el exe y adjuntando desde Visual Studio, pero esto es engorroso.
Lo que he intentado hacer es usar el comando "RunAs":
command.com /C runas /env /user:OtherUser DebugTarget.Exe
Pero esto está adjunto a command.com, Visual Studio quiere un exe. Ahora puedo crear una aplicación ficticia ... ¿pero alguien tiene una mejor solución para esto?
visual-studio
moogs
fuente
fuente
Respuestas:
Como se mencionó en tener la aplicación de ejecución del depurador como un usuario diferente (vinculado anteriormente), otra forma extremadamente simple de hacer esto que no requiere más herramientas:
Haga clic en "Ejecutar como usuario diferente"
Ingrese las credenciales del otro usuario en la siguiente ventana emergente
Ahora, cuando depure la solución, será con los permisos del otro usuario.
Sugerencia : si va a ejecutar varias instancias de Visual Studio, cambie el tema (como "oscuro") para que pueda realizar un seguimiento de cuál es cuál fácilmente).
fuente
Esto funciona (me siento tan idiota):
El comando anterior le pedirá su contraseña cada vez, por lo que para menos frustración, puede usar / savecred. Solo te preguntan una vez. (pero creo que solo funciona para Home Edition y Starter)
fuente
System.Diagnostics.Debugger.Launch();
también puede usar VSCommands 2010 para ejecutar como usuario diferente:
fuente
Estoy usando el siguiente método basado en la respuesta de @ Watki02:
De esa manera, puede mantener su instancia de Visual Studio como su propio usuario mientras depura desde el otro.
fuente
cmd.exe se encuentra en diferentes ubicaciones en diferentes versiones de Windows. Para evitar necesitar la ubicación de cmd.exe, puede usar el comando que escribió moogs sin llamar a "cmd.exe / C".
Aquí hay un ejemplo que funcionó para mí:
Entonces, el paso final se verá así en el símbolo del sistema:
Nota : el nombre de dominio era obligatorio en mi situación.
fuente
Puede abrir su símbolo del sistema como el usuario previsto:
Se le pedirá que ingrese y contraseña
Una vez que se inicia el símbolo del sistema, puede verificar con qué usuario está ejecutando el comando
whoami
.Ahora puede cambiar el directorio a su proyecto y ejecutar
fuente
Estoy usando Visual Studio 2015 e intento depurar un sitio web con diferentes credenciales.
(Actualmente estoy probando un sitio web en una red de desarrollo que tiene una copia del directorio activo activo; puedo "secuestrar" cuentas de usuario para probar los permisos de forma segura)
Realmente conveniente para hacer algunas pruebas rápidas. El acceso de control total es probablemente excesivo, pero desarrollo en una red aislada. Si alguien agrega notas sobre configuraciones más específicas, con mucho gusto editaré esta publicación en el futuro.
fuente