Comment lire ManagementObject de Collecte WMI à l'aide de C#

J'ai trouvé un code sur le net et ont essayé d'obtenir plus d'informations sur mo[].

Je suis en train d'essayer d'obtenir toutes les informations contenues dans ManagementObjectCollection.

Depuis paramètre dans mo est à la recherche d'une chaîne de valeur qui, je ne sais pas, comment puis-je obtenir les valeurs sans connaître la valeur de ses paramètres. Ou si je veux obtenir tous les indexer les valeurs liées à la mo dans ManagementObjectCollection

ManagementObjectSearcher objOSDetails = new ManagementObjectSearcher("SELECT * FROM Win32_OperatingSystem");
ManagementObjectCollection osDetailsCollection = objOSDetails.Get();

foreach( ManagementObject mo in osDetailsCollection )
{ 
   _osName  = mo["name"].ToString();//what other fields are there other than name
   _osVesion = mo["version"].ToString();
   _loginName = mo["csname"].ToString();
}