[c#] PerformanceCounter à distance

PerformanceCounter à distance [c#] - C#/.NET managed - Programmation

Marsh Posté le 22-06-2006 à 13:57:52    

Bonjour tout le monde, une fois de plus je fais appel a vous .
Alors voila je vous explique tout:
Je cherche à developper une application qui va me permettre de surveiller un ensemble de mes serveurs depuis un autre PC. Ainsi je veux récupérer des informations sur la mémoire, sur certains processus etc grâce au composant performancecounter. Donc pour l'instant j'arrive bien à recupérer ses informations mais uniquement pour le PC local. Sinon pour récupérer celle de mon serveur je suis obligé de l'ajouter dans l'explorateur de serveur en indiquant le nom d'utilisateur ainsi que son mot de passe (Sans oublier de mettre dans la propriété machinename du composant performancecounter le nom de mon serveur  ).  
 
Je souhaiterai alors mettre les informations concernant ma connexion (nom du serveur, login et mot de passe) "directement" dans le code sachant que le nom du serveur auquel je veux me connecter doit être récupérer grâce à une variable. Je pense que ceci peut se faire directement dans le fichier de configuration app.config comme lorsqu'on crée une chaine de connexion pour un serveur sql mais je ne sais pas du tout comment m'y prendre...
 
J'espère avoir été suffisament clair, sinon n'hésitez pas.
 
Merci de votre aide

Reply

Marsh Posté le 22-06-2006 à 13:57:52   

Reply

Marsh Posté le 22-06-2006 à 16:39:18    

je me permet de faire un petit up car je suis étonné de voir que je suis le seul a essayer de faire cela...

Reply

Marsh Posté le 03-07-2006 à 11:23:51    

Pas tout compris à ton pb, mais pour utiliser les fichiers de config :
 
Dans le app.config :

Code :
  1. <configuration>
  2. <appSettings>
  3.  <add key="Mon_Serveur" value="MONPC" />
  4. </appSettings>
  5. </configuration>

Dans le code :

Code :
  1. // on veut le nom du serveur
  2. string servername = null;
  3. // on va voir si la clef existe dans le fichier de config
  4. object o = System.Configuration.ConfigurationSettings.AppSettings["Mon_Serveur"];
  5. // si on a qqch dans la config
  6. if(o != null)
  7. // alors on le cast en string pour avoir sa valeur
  8. servername = (string)o;

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed