wrapper.ntservice.interactive

Compatibilité :3.0.0
Éditions :Édition ProfessionnelleÉdition StandardÉdition Community
Plateformes :WindowsMac OSX (Non pris en charge)Linux (Non pris en charge)Alpine Linux (Non pris en charge)FreeBSD (Non pris en charge)Solaris (Non pris en charge)IBM z/Linux (Non pris en charge)

AVERTISSEMENT

NE MODIFIEZ PAS la valeur de cette propriété tant qu'une application utilisant le fichier de configuration est installée en tant que service Windows. Veuillez désinstaller le service existant AVANT de modifier cette propriété. Le service avec la nouvelle valeur pourra ensuite être réinstallé en toute sécurité.

Cette propriété n'est utilisée que sur les plates-formes Windows.

Définir cette propriété sur TRUE permettra au service d'afficher une GUI et d'avoir accès au bureau lorsqu'il s'exécute en tant que service. La valeur par défaut est « FALSE », ou « un service non interactif ».

Exemple :
wrapper.ntservice.interactive=FALSE

AVERTISSEMENT

Avant la version 1.4.0 de Java :

Java Service Wrapper version 3.4.x ou ultérieure prend en charge les versions de JVM 1.4.x et supérieures.

En raison de la façon dont les versions de Java antérieures à 1.4.0 gèrent l'affichage des fenêtres, leur GUI peut ne pas être visible lorsqu'elles s'exécutent en tant que service Windows avec cette propriété interactive définie. Pour activer la GUI sur ces JVM, vous devrez également définir la propriété wrapper.ntservice.hide_console sur TRUE. Veuillez consulter la documentation de wrapper.ntservice.hide_console avant de la définir.

NOTE

À partir de Windows Vista et Server 2008, Microsoft a modifié la façon dont les services sont autorisés à interagir avec le bureau. Ils ont décidé que, pour des raisons de sécurité, les services ne sont désormais autorisés à afficher leur GUI que sur un bureau spécial avec lequel seul le service peut interagir. Malheureusement, cela rend les fonctionnalités interactives pratiquement inutiles. Nous étudions des moyens d'afficher une GUI autrement. Restez à l'écoute.

Si vous effectuez une recherche sur Internet avec les mots-clés « Interactive services dialog Vista », vous trouverez de nombreuses références à la façon dont Windows affiche une boîte de dialogue sur le bureau de l'utilisateur chaque fois qu'un service a mis à jour sa GUI sur le bureau des services.

Il existe d'importantes raisons de sécurité pour lesquelles cela a été désactivé dans Windows. Mais si vous avez vraiment besoin de réactiver cette fonctionnalité, il est possible de le faire en modifiant le registre Windows et en définissant HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows\NoInteractiveServices sur 0. Soyez toujours très prudent lorsque vous modifiez le registre, car vous pouvez facilement endommager votre système en changeant les mauvaises valeurs.

NOTE

Sous Windows XP, plusieurs utilisateurs peuvent être connectés localement en même temps. Les services Windows n'ont accès qu'au bureau du premier utilisateur.

Les bureaux créés avec l'outil Remote Desktop ne semblent jamais être accessibles par les services interactifs. Les autres outils qui reflètent réellement le bureau local y auront accès car Windows considère qu'il affiche le bureau local.

NOTE

Cette propriété doit être définie sur FALSE si le service est configuré pour s'exécuter avec un compte spécifique dans la propriété wrapper.ntservice.account .

NOTE

Les modifications de cette propriété ne prendront effet qu'après la réinstallation du service Windows.

Référence : Compte

Référence : Console