cambiar los permisos de usuario de lectura / escritura en el servidor de Windows 2012 desde el código java

0

Me gustaría codificar lo siguiente:

En una cuenta de administrador de Windows Server 2012-R2, tengo una aplicación my myava que inicia una aplicación externa para ejecutarse en una cuenta de usuario restringida. Mi aplicación java también cambia los permisos de Windows de la cuenta de usuario (lectura / escritura) según sea necesario.

1- ¿Es posible iniciar una aplicación externa desde un Java ProcessBuilder en una cuenta y ejecutar la aplicación en una cuenta de Windows diferente?

2- ¿Es posible cambiar el permiso de los usuarios de Windows Server 2012-R2 desde Java? solo a través de un script de PS?

Gracias

    
pregunta Guigui 23.02.2017 - 03:49
fuente

1 respuesta

0

Iniciar una aplicación externa

Puedes usar ProcessBuilder para iniciar un Process donde se usa PSExec para ejecutar procesos como un usuario diferente.

psexec.exe -u username -p password foo.exe

enlace

Cambiar un permiso de usuario de Windows Server 2012 R2

Para el archivo ejecutable, puedes usar Icacls .

enlace

Para el script de PowerShell, puedes usar Get-NTFSAccess , Add-NTFSAccess y Remove-NTFSAccess .

enlace

    
respondido por el Roger Ng 23.02.2017 - 05:17
fuente

Lea otras preguntas en las etiquetas