Bonjour,
Je développe actuellement un petit utilitaire pour la maintenance des serveurs W2k3 à distance.
Je ne suis pas expert en C# mais j'arrive à m'en sortir avec la doc MSDN et aussi ceci: http://dotnet.developpez.com/articles/wmi1 , mais j'ai un problème avec une portion de code que je n'arrive pas à résoudre:
1 2 3 4 5 6 7 8 9
| this.query = new ObjectQuery("SELECT DisplayName FROM Win32_Service ORDER BY DisplayName");
this.searcher = new ManagementObjectSearcher(this.mngtScope, this.query);
this.collection = this.searcher.Get();
foreach (ManagementObject item in this.collection)
{
servicesList[i] = item["DisplayName"].ToString();
i++;
} |
Voici l'exception levée, que je ne trouve pas très explicite:
à System.Management.ManagementObjectCollection.ManagementObjectEnumerator.MoveNext()
à wmicore.WMIConnect.getNTServices(String server) dans C:\Users\admin\Documents\Visual Studio 2008\Projects\matt-nance\wmicore\WMIConnect.cs:ligne 151
Une exception de première chance de type 'System.Management.ManagementException' s'est produite dans System.Management.dll
La ligne concernée par la trace:
foreach (ManagementObject item in this.collection)
J'ai suivi la doc à la lettre, je ne vois pas ce qui cloche.
Pourriez vous me donner un petit coup demain svp?
Merci.
Partager