¿Cómo puedo hacer que el software de Windows se ejecute como un usuario diferente dentro de un script?

StackOverflow https://stackoverflow.com/questions/98134

Pregunta

Estoy usando un script de compilación que llama a Wise para crear algunos archivos de instalación.El problema es que la licencia de Wise solo permite que se ejecute con una cuenta de usuario en particular, que no es la misma cuenta con la que se ejecutará mi script de compilación.Sé que Windows tiene la correr como comando pero esto no funcionará para un script automatizado ya que no hay forma de ingresar la contraseña a través de la línea de comando.

¿Fue útil?

Otros consejos

Recomiendo echarle un vistazo CPAU.

Herramienta de línea de comandos para el proceso de inicio en contexto de seguridad alternativo.Básicamente este es un reemplazo de runas.También le permite crear archivos de trabajo y codificar la ID, la contraseña y la línea de comandos en un archivo para que los usuarios normales puedan usarlo.

Puedes usarlo así (ejemplos):

CPAU -u user [-p password] -ex "WhatToRun" [switches]

O puede crear un archivo ".job" que tendrá el usuario y la contraseña codificados en su interior.De esta manera puede evitar tener que ingresar la contraseña del usuario dentro de su script de compilación.

Es una solución alternativa, pero puede crear una tarea programada que se ejecute como su cuenta de usuario y ejecutarla regularmente, tal vez una vez por minuto.Sí, tendrás que esperar a que se ejecute entonces.

Luego, esta tarea puede buscar algunos archivos de datos para procesar y realizar el trabajo real solo si están allí.

Esto podría ayudar, es una clase que usé en otro proyecto para permitir que las personas creen sus propias cuentas;todos tenían que tener acceso al programa, pero no se podía permitir que la misma cuenta tuviera acceso a las cosas LDAP, por lo que el programa usa esta clase para ejecutarlo como un usuario diferente.

http://www.codeproject.com/KB/dotnet/UserImpersonationInNET.aspx

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