2015-03-30 1 views
-1

Et fournit la liaison aux processus. Je sais que netstat fait cela, mais je suis intéressant dans COM afin que je puisse accéder à ces informations à distance en utilisant DCOM, et définir des autorisations de manière efficace.Interface COM qui répertorie tous les ports ouverts dans une machine

Idéalement, j'utiliserais WMI. J'ai inspecté (presque?) Toutes les tables et je n'ai pas pu trouver celui qui contient cette information.

Merci.

+0

Aucune information disponible. –

Répondre

0

Vous auriez besoin d'écrire un composant qui se trouve sur chaque machine, et lorsqu'il est lancé via DCOM, il crée un processus de console enfant mais redirige sa sortie vers un canal, puis lance netstat dans ce processus fils. Ensuite, vous pouvez analyser la sortie dans le tube. J'ai fait quelque chose de similaire à capturer la sortie de la console pour une application héritée fonctionnant sur une machine distante, donc c'est possible.

La sécurité de DCOM est un tel désordre que vous feriez mieux d'en faire une application régulière qui démarre au démarrage, ou un service qui écoute les commandes d'activation en utilisant tcp/ip standard et renvoie les résultats de la même manière.

+0

Merci. Mais faire un composant est une possibilité que je veux éviter car il faut le tester et le déployer sur différentes machines. Bien, c'est juste un appel à netstat. – user2679290