Pytanie : C# & WMI dostawać kartografować część

I patrzeć pisać a. c. # zastosowanie który dostawać lista kartografować przejażdżka dla inny komputer na the sieć.   I zakładać I używać WMI, ale I być otwarty inny opcja także, ale ono musieć komputer daleko, żadny oprogramowanie móc umieszczać na the inny computers.

This program biegać członek "Przedsięwzięcie Admins" i "Domena Admins".  I już mieć lista komputer, I właśnie potrzeba the lista kartografować część gdy I mieć odmianowy komputer name.

.NET 2.0, 3.5, i 4.0 być wszystkie available.

Odpowiedź : C# & WMI dostawać kartografować część

sprawdzać dołączać kod odrzynek.
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
statyczny Lista GetMappedDriveList (zawiązywać maszyna, smyczkowy username, smyczkowy pwd)
        {
            próba
            {
                Lista jechać = nowy Lista ();

                ConnectionOptions opcja = nowy ConnectionOptions ();
                opcja. Username = username;
                opcja. Hasło = pwd;
                opcja. Uosabianie = ImpersonationLevel.Impersonate;

                ManagementPath ścieżka = nowy ManagementPath (@ " \ \ "+ maszyna + @" \ korzeń \ cimv2");

                ObjectQuery zapytanie = nowy ObjectQuery ("wybiórka * od Win32_MappedLogicalDisk");

                ManagementScope zakres = nowy ManagementScope (ścieżka, opcja);
                ManagementObjectSearcher poszukiwacz = nowy ManagementObjectSearcher (zakres, zapytanie);

                foreach (ManagementObject obj w poszukiwacz. Dostawać ())
                    przejażdżka. Dodawać (obj. Własność ["Imię"]. Value.ToString ());

                powrotny przejażdżka;
            }
            chwyt (Wyjątek wyjątek)
            {
                Console.WriteLine (console.WriteLine. Wiadomość);
                powrotny null;
            }
Inne rozwiązania  
 
programming4us programming4us