Lancement de la JVM sous un profil Windows différent

Lancement de la JVM sous un profil Windows différent - Java - Programmation

Marsh Posté le 09-10-2003 à 17:37:58    

Bonjour,
 
Par défaut, je crois que la jvm lance une classe Java en utilisant le profil LocalSystem (Je suis sous Windows 2000).
Hors, comme j'ai besoin d'un profil d'admin sous plusieurs serveurs différents, il faudrait que je lance ma classe Java avec un profil différent.
Quelqu'un pourrait m'aider ?
Merci d'avance.

Reply

Marsh Posté le 09-10-2003 à 17:37:58   

Reply

Marsh Posté le 09-10-2003 à 17:39:16    

Lolobreizh a écrit :

Bonjour,
Par défaut, je crois que la jvm lance une classe Java en utilisant le profil LocalSystem (Je suis sous Windows 2000).


[:mlc]
J'comprends pas du tout c'que tu veux dire, là :heink:


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 09-10-2003 à 17:43:43    

j'ai pas bien compris non plus, mais bon. Java c'est un executable comme un autre, donc si tu sais le faire avec un autre programme, fait pareil avec java


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 09-10-2003 à 17:46:54    

Je vais essayer d'améliorer mon écriture alors et détailler un peu :
Ma classe Java lance l'application Remote Command (tiré du Resource Kit Windows Server) pour lancer une application à partir de serveurs distants.
Or RCMD a besoin d'être exécuté avec un profil commun aux serveurs cible et source et qui disposent des droits d'administration (car utilisation de Windows Server).
Or l'exécution de ma classe Java me rend un "accès refusé", ce qui veut dire que le profil Windows utilisé pour lancer RCMD n'a pas de droits d'admin.
Je pense que la JVM exécute ses classes avec le profil local LocalSystem. Je cherche donc le moyen de dire à la JVM d'exécuter les classes avec un autre profil.
Suis-je plus clair ?

Reply

Marsh Posté le 09-10-2003 à 17:50:52    

Bin faut surtout voir avec quel environnement tu lances ton appli Java [:spamafote] Je doute fortement que la JVM en change en cours de route ; si tu exécutes ton rcmd via un Runtime.exec() alors tu t'apercevras qu'il est possible de spécifier un environnement particulier.
Sorti de là, je vois pas très bien pourquoi et comment la JVM se servirait d'un profil particulier plutôt que celui avec lequel elle est lancée à l'origine.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 09-10-2003 à 18:05:15    

pq tu utilises java pour faire ce genre de truc [:mlc]


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 09-10-2003 à 18:15:48    

Darklord > J'utilise Java car au départ, on visait la portabilité. Mais certaines évolutions ont quelque peu changé la donne.
 
Taiche > En effet, j'utilise le Runtime.exec() pour lancer cette application. Il faut que je trouve plus d'infos sur cette possibilité que je ne connaissais pas.
 
Merci pour votre aide.

Reply

Marsh Posté le 13-10-2003 à 15:10:24    

Les paramètres à spécifier pour définir son environnement sont bien du type "VARIABLE_D_ENVIRONNEMENT = VALEUR", non ?
Parce que, utiliser ceci ne résoud en rien mon problème.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed