Comment modifier le Panneau de configuration Java sélections (correspondant à un déploiement.les propriétés de fichier) à partir de l'invite de commandes windows?
Comment modifier le Panneau de configuration Java sélections (correspondant à un déploiement.les propriétés de fichier) à partir de l'invite de commandes windows?
Plus précisément, je suis à la recherche pour les commande(s) qui peuvent apporter des changements à "Action for local applets"
de sélection, dans "Custom Security Level Settings"
fenêtre (cliquez sur le bouton "Settings..." à côté de "Personnalisé" paramètre de l'option "Niveau de Sécurité" curseur dans l'onglet Sécurité dans le Panneau de configuration Java), de "Prompt user"
à "Run without prompt"
. Ce paramètre valeur par défaut a changé avec la mise à jour 11 de Java 7 et il interfère avec le fonctionnement d'un système automatisé-programme de test, qui je suis fixation maintenant, en ayant un dialogue d'Avertissement de Sécurité de la fenêtre pop-up lorsque IE commence java.exe, à moins que ce Panneau de configuration Java paramètre est ajusté à priori. Ce programme de test lance IE pour exécuter un local de l'applet Java, qui est écrite à l'aide de AWT, et qui ne donne pas accès à tous les sites.
Remarque, ce problème a été discuté récemment-voir https://service.parachat.com/knowledgebase/273/I-see-a-Do-you-want-to-run-this-application-security-warning.html
Pour ma tâche, la modification de ce Panneau de configuration Java manuellement le paramètre est la moins souhaitable pour résoudre le problème parce que le programme, qui je suis fixation, est une partie d'un système automatisé de suite de test, qui est déployé sur de nombreuses machines, et qui nécessitent une intervention manuelle rend le processus de déploiement des erreurs. J'ai besoin de ces commandes à exécuter à partir d'une invite de commande windows fichier de commandes.
J'ai trouvé que le niveau de sécurité de ces sélections sont enregistrées en Java de déploiement.les propriétés de fichier et dans 2 de registre de Windows sous les touches avec les noms se terminant en "Software\JavaSoft\DeploymentProperties".
le déploiement.fichier de propriétés est discuté en détail dans Oracle Java SE de la Documentation "de Déploiement de Fichiers de Configuration et les Propriétés" mais rien d'évident n'est mentionné quant à "Action for local applets"
, peut-être parce que cette propriété est un ajout récent (?)
Quand j'ai ajuster le Niveau de Sécurité de Java et "Action for local applets"
dans le Panneau de configuration Java, je vois les changements indiqués dans le déploiement.fichier de propriétés ainsi que dans le DeploymentProperties clés de registre.
Afin que je puisse effectuer les opérations suivantes:
- ajuster le déploiement.les propriétés de fichier via le script (économiser de l'original)
- démarrer Panneau de configuration Java via le script -- j'ai observé que cette copie les mises à jour à partir du déploiement.fichier de propriétés pour les clés de registre DeploymentProperties
- mettre fin à la javaw dans le processus qui exécute le Panneau de configuration Java
- puis exécutez le programme qui les utilise mon local de l'applet Java dans IE
- puis rétablir le déploiement.fichier de propriétés de l'original, démarrer Panneau de configuration Java via le script, et de mettre fin au processus javaw dans lequel s'exécute le Panneau de configuration Java.
J'ai aussi essayé vice versa -- mise à jour de la clé de registre, mais le fichier ne change pas et le Panneau de configuration Java reprend les clés de registre de valeur de retour à convenir avec le non modifiée de déploiement.fichier de propriétés! Afin de mettre à jour les clés de registre est un mal façon de le faire.
Est-il une meilleure façon de le faire? Mes 3 étapes de la solution ci-dessus (pour modifier les propriétés) est un kluge pour ce qu'il est censé accomplir. Est-il un Java utilitaire de ligne de commande qui peut modifier une propriété de déploiement? Est-il un moyen de passer ces propriétés de déploiement de la JVM via l'applet attributs de balise, pour être efficace seulement dans le cadre de l'applet Java?
J'ai utilisé Windows XP (32-bit et 64-bits) et Windows 7 (64 bits) Internet Explorer 7, 8 et 9. Il serait bon d'avoir un (simple) solution qui fonctionne sur Windows XP, Windows Vista, Windows 7 et Windows 8.
J'ai fait les questions de plus en plus visible dans le poste par la mise en forme en gras. Désolé si il n'y a aucune confusion. En résumé, j'espère que quelqu'un peut répondre avec une meilleure solution que celle que j'ai présenté dans mon post.
OriginalL'auteur Software Engineer | 2013-01-18
Vous devez vous connecter pour publier un commentaire.
Suffit de faire votre propre de déploiement.propriétés fichier et le mettre dans la *{Utilisateur Dossier de Données d'Application}\LocalLow\Sun\Java\Deployment* emplacement. Ou de modifier le fichier existant. Besoin de navigateur internet redémarrer.
Comme décrit dans http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/properties.html
OriginalL'auteur Milan Rusko
De le mettre sur l'installation conformément à l'article ci-dessous:
http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/client-security.html
Sur l'installation, le WEB_JAVA_SECURITY_LEVEL argument a l'effet suivant:
Après l'installation du JRE, vérifiez les paramètres de niveau de sécurité dans le Panneau de configuration Java.
OriginalL'auteur Mark Ellis
J'ai fait mes tests avec java 7u25
Lorsque vous placez le déploiement.propriétés ici
c:\windows\sun\java\deployment\deployment.properties
La prochaine fois javaw dans est de courir, ou le panneau de commande est ouvert (fonctionne aussi javaw dans), les nouveaux paramètres prennent effet.
Vous devrait, en théorie, être en mesure de déposer un nouveau déploiement.fichier de propriétés à l'aide de votre script, immédiatement exécuter votre application. Fermer l'application. Puis copiez le déploiement d'origine.les propriétés de fichier pour restaurer les paramètres de sécurité.
Je tiens également à mentionner que vous pouvez vous débarrasser de la "voulez-vous exécuter cette application" boîte en changeant l'emplacement des magasins de certificats approuvés stocker dans un emplacement partagé. La mise en confiance.certs fichier qui a été généré manuellement à l'approbation d'un certificat sur un autre ordinateur. Notez que le supplément de barres obliques sont nécessaires comme le côlon est un caractère réservé et la barre oblique inverse est le caractère d'échappement.
OriginalL'auteur Iconiu
Juste la recherche pour "Configurer Java", ce qui va ouvrir le "Panneau de configuration Java". Le fichier dans votre dossier JRE.
OU, vous pouvez aller dans le "Panneau de configuration" et cliquez sur "Java" icône.
Dans il suffit de réduire ou d'augmenter le niveau de sécurité que vous souhaitez.
J'espère que j'ai aidé.
Avoir une belle journée. 🙂
OriginalL'auteur Saclyr Barlonium