0

Correr programas como Usuario de Dominio en una PC sin Dominio
Windows Server, Windows 7, MS SQL

Gracias a James (creo) de How to Run Programs as a Domain User from a Non-domain Computer (CodeBetter.com) pude crear un batch para abrir un proyecto de MS Access como un Usuario de Dominio en una laptop que no esta en el dominio (debido a que no tiene Windows Professional).

Para lograr esto necesitas tener instalado Windows PowerShell .

Abre un bloc de notas y pon el siguiente codigo:

@ECHO OFF
powershell -noexit -command (runas /netonly /user:DOMINIO\usuario 'X:\ruta\de\programa\archivo.ext')

Después guarda el archivo con la extensión .bat y ejecútalo.
Al correr el programa verás un prompt que te pedirá el password para DOMINIO\usuario . Pon el password y presiona Enter. El prompt ejecutará el programa y se cerrará.

Ahora estas corriendo el programa con privilegios del DOMINIO\usuario y si necesitas acceder al Servidor ya estará registrado como si estuviera en el mismo dominio.

@ECHO OFF le dice al shell que no muestre la ejecución del comando (modo silencioso)
powershell es el encargado de ejecutar tu programa
-noexit le dice a powershell que no cierre la ventana una vez que ejecute -command
-command (runas /netonly /user:DOMINIO\usuario 'X:\ruta\de\programa\archivo.ext')   le dice a powershell que ejecute el programa como el usuario DOMINIO\usuario y que cree una nueva sesión de login.

0 comments:

Back to Top