modifica le autorizzazioni utente in lettura / scrittura in windows server 2012 dal codice java

0

Vorrei codificare quanto segue:

In un account amministratore 2012-R2 di Windows Server, ho una mia applicazione java che avvia un'applicazione esterna da eseguire in un account utente con restrizioni. La mia applicazione java cambia anche le autorizzazioni di Windows dell'account utente (lettura / scrittura) come richiesto.

1- È possibile avviare un'applicazione esterna da un java processBuilder in un account ed eseguire l'applicazione in un altro account Windows?

2- È possibile modificare un permesso di utenti di Windows Server 2012-R2 da java? solo attraverso uno script PS?

Grazie

    
posta Guigui 23.02.2017 - 03:49
fonte

1 risposta

0

Avvia un'applicazione esterna

Puoi utilizzare ProcessBuilder per iniziare un Process dove PSExec viene utilizzato per eseguire i processi come un utente diverso.

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

link

Modifica autorizzazione di Windows Server 2012 R2

Per il file eseguibile, puoi utilizzare Icacls .

link

Per lo script PowerShell, puoi utilizzare Get-NTFSAccess , Add-NTFSAccess e Remove-NTFSAccess .

link

    
risposta data 23.02.2017 - 05:17
fonte

Leggi altre domande sui tag