|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 664
|
[JAVA] Eseguire un programma con un altro username
Ho la necessità di creare una classe che sia in grado di eseguire un programma (es notepad.exe) utilizzando determinati username e password.
Esiste la funzione "CreateProcessWithLogonW" (contenuta nella dll di windows "Advapi32") che permette di fare ciò, ma in java non so come fare. Qualche suggerimento?
__________________
Gli immobiliaristi sono bestie che non puzzano, ma dove passano loro non cresce più l'erba... |
|
|
|
|
|
#2 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
tanto cmq nella maggior parte dei casi non puoi usare neanche CreateProcessWithLogonW visto che l'account sotto il quale la chiami dovrebbe avere il permesso della policy di "agire come parte del sistema operativo"
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
puoi scrivere una funzioncina (in C/C++) che fa da wrapper a quella del sistema operativo, ferme restando le limitazioni che ha menzionato 71104, e richiamarla tramite JNI.
o ancora (anche se più rozzo) puoi scrivere un piccolo programma che chiama quella funzione e richiamarlo dal programma java |
|
|
|
|
|
#4 | ||
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 664
|
Quote:
Quote:
Pensavo che in java esistesse qualche classe che permettesse di fare ciò. Ho provato a fare un programmino in Visual FoxPro (sono uno dei pochi che in Italia lo usa) che utilizza il CreateProcessWithLogonW e funziona correttamente, ma permangono alcuni problemi per quanto riguarda le applicazioni sui dischi di rete: _Non è possibile utilizzare la lettere del driver (es E:\file.exe) ma occorre usare l'UNC _Una volta lanciata l'applicazione non vengono visti i dischi di rete collegati al pc _Non è possibile utilizzare le stampanti di rete (errore nel caricare il driver) Ho provata anche ad usare programmi già fatti (alcuni anche a pagamento) che permetto di eseguire applicazioni con un altro utente e psw ma riscontro sempre le stesse limitazioni. Possibile che alla microsoft non hanno pensato a questa cosa? Ciao e grazie
__________________
Gli immobiliaristi sono bestie che non puzzano, ma dove passano loro non cresce più l'erba... |
||
|
|
|
|
|
#5 | ||||
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
Quote:
Quote:
Quote:
|
||||
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:49.



















