Lancement de la JVM sous un profil Windows différent - Java - Programmation
Marsh Posté le 09-10-2003 à 17:39:16
Lolobreizh a écrit : Bonjour, |
J'comprends pas du tout c'que tu veux dire, là
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
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 ?
Marsh Posté le 09-10-2003 à 17:50:52
Bin faut surtout voir avec quel environnement tu lances ton appli Java 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.
Marsh Posté le 09-10-2003 à 18:05:15
pq tu utilises java pour faire ce genre de truc
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.
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.
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.