Je travaillais récemment avec un produit de Symantech appelé Norton EndPoint Protection. Il s'agit d'une application de console serveur et d'une application de déploiement et je souhaite intégrer leur méthode de déploiement dans une future version de l'un de mes produits. L'application de déploiement vous permet de sélectionner des stations de travail exécutant Windows 2000, Windows XP ou Windows 7. La sélection des postes de travail est fournie par AD (Active Directory) ou NT Domain (recherche WIN/DNS NetBIOS). Dans la liste, vous pouvez cliquer sur et choisir les stations de travail à déployer le logiciel de point final qui est la suite de protection contre les logiciels espions de Symantech. Puis, après avoir sélectionné les postes de travail devant recevoir le package, le logiciel copie le programme setup.exe sur chaque poste de travail (supposé possible sur le partage administratif \ pcname \ c $), puis commande au poste de travail d'exécuter setup.exe. le poste de travail installant le logiciel. J'aime vraiment comment fonctionne leur produit, mais je ne sais pas ce qu'ils font pour accomplir toutes les étapes. Je n'ai pas fait de recherches approfondies sur ce sujet, comme flairer le réseau, etc ... et je voulais vérifier ici si quelqu'un est au courant de ce dont je parle et si vous savez comment c'est accompli ou si j'ai des idées pourrait être accompli. Je pense qu'ils utilisent le partage admin pour copier le logiciel sur les postes de travail sélectionnés, puis émettre un appel RPC pour commander au poste de travail d'effectuer l'installation. Ce qui est intéressant, c'est que les postes de travail le font sans que les utilisateurs connectés ne sachent ce qui se passe jusqu'à la fin où un redémarrage est nécessaire. À ce stade, l'utilisateur reçoit une fenêtre pop-up demandant de redémarrer maintenant ou plus tard, etc ... Mon intuition est que le programme setup.exe affiche ce message.Commande RPC pour lancer une installation logicielle
Au point: Je cherche à connaître le mécanisme par lequel une machine basée sur Windows peut demander à une autre de faire une action ou d'exécuter un programme.
Mon langage de programmation est C/C++
Toutes les pensées/suggestions appréciées.
avait exactement la même question après avoir utilisé les outils DameWare – topherg