日期:2014-05-18 浏览次数:21027 次
  using   System;   
  using   System.Management;   
    
  //   This   example   demonstrates   how   to   connect   to   remote   machine   
  //   using   supplied   credentials.   
  class   Sample_ConnectionOptions   
  {   
          public   static   int   Main(string[]   args)   {   
                  ConnectionOptions   options   =   new   ConnectionOptions();   
                  options.Username   =   UserName;   //could   be   in   domain\user   format   
                  options.Password   =   SecurelyStoredPassword;   
                  ManagementScope   scope   =   new   ManagementScope(   
                          "\\\\servername\\root\\cimv2",   
                          options);   
                  try   {   
                          scope.Connect();   
                          ManagementObject   disk   =   new   ManagementObject(   
                                  scope,   
                                  new   ManagementPath("Win32_logicaldisk='c:'"),   
                                  null);   
                          disk.Get();   
                  }   
                  catch   (Exception   e)   {   
                          Console.WriteLine("Failed   to   connect:   "   +   e.Message);   
                  }   
                  return   0;   
          }   
  }