Re: Equivalente de System.Management en Mo no, como recuperar la información de la maquina?
Jose Pino Medina <[email protected]> Wed, 24 Feb 2010 18:39:38 -0300
| Newsgroups | gmane.comp.gnome.mono.hispano |
|---|---|
| Message-ID | <[email protected]> |
On Wed, 24 Feb 2010 15:26:34 -0500, Edilberto Sánchez Forero <[email protected]> wrote: > Cordial Saludo. > > > En mono bajo Linux (ubuntu) como hago para recuperar información de la > maquina. Que información buscas ??, quizas esto te sea útil namespace demo1 { class MainClass { public static void Main(string[] args) { Console.WriteLine("Current Directory={0}", Environment.CurrentDirectory); // Current working directory of the program Console.WriteLine("CommandLine={0}", Environment.CommandLine); // Command line used to execute the program Console.WriteLine("MachineName={0}", Environment.MachineName); // Name of the current machine Console.WriteLine("NewLine={0}", Environment.NewLine); // Newline character used by OS, \n for Unix, \n\r for Windows Console.WriteLine("OSVersion={0}", Environment.OSVersion); // OS Version Console.WriteLine("ProcessorCount={0}", Environment.ProcessorCount); // Number of CPU's in the machine Console.WriteLine("StackTrace={0}", Environment.StackTrace); // Prints all functions called in order Console.WriteLine("SystemDirectory={0}", Environment.SystemDirectory); // Returns the "system" directory of the OS, not valid on Unix Console.WriteLine("TickCount={0}", Environment.TickCount); // Number of milliseconds since the system started Console.WriteLine("UserDomainName={0}", Environment.UserDomainName); // Windows domain, Machine name on Unix Console.WriteLine("UserInteractive={0}", Environment.UserInteractive); // Console.WriteLine("UserName={0}", Environment.UserName); // Current username Console.WriteLine("Version={0}", Environment.Version); // C# engine version Console.WriteLine("WorkingSet={0}", Environment.WorkingSet); // Memory allocated to the process // ExpandEnviromentalVariables expands any named variable between %% Console.WriteLine("ExpandEnvironentVariables={0}", Environment.ExpandEnvironmentVariables("This system has the following path: %PATH%")); String[] arguments = Environment.GetCommandLineArgs(); Console.WriteLine("CommandLineArgs={0}", String.Join(", ", arguments)); String[] drives = Environment.GetLogicalDrives(); Console.WriteLine("GetLogicalDrives: {0}", String.Join(", ", drives)); } } } > > Por ejemplo con ManagementClass b = new ManagementClass (@"Win32_BIOS"); > > Pero en Linux esto arroja una excepción. > > Cual es su equivalente y que soporte de valores de la maquina tiene? -- www.joil.cl