Fråga : C# & WMI får kartlade aktier

Förmiddag som I ser handstil A.C. nr. applikationen, som ska, får en lista av kartlade drev för en annan dator på knyta kontakt.   Jag antar att jag ska använder den WMI-, men I-förmiddagen som var öppen till andra alternativ som väl, men den måste avläsa datorer avlägset, ingen programvara kan förläggas på det annat ska programet för computers.

This körs av en medlem av ”företaget Admins” och ”området Admins”.  Jag har redan en lista av datorer, behov för I precis att få lista av kartlade aktier, när jag har en specifik dator name.

.NET 2.0, 3.5, och 4.0 är alla available.
" klar "

Svar : C# & WMI får kartlade aktier

den fäste kontrollen kodifierar snippeten.
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:
statisk elektricitet listar GetMappedDriveList (stränga bearbetar med maskin, stränger username, stränger pwd),
        {
            försök
            {
                Lista drev = nytt listar ();

                ConnectionOptions alternativ = nya ConnectionOptions ();
                alternativ. Username = username;
                alternativ. Lösenord = pwd;
                alternativ. Impersonation = ImpersonationLevel.Impersonate;

                ManagementPath bana = nya ManagementPath (@ " \ \ ”+ bearbetar med maskin + @” \ rotar \ cimv2”);

                ObjectQuery query = nya ObjectQuery (”välj * från Win32_MappedLogicalDisk”);

                ManagementScope räckvidd = nya ManagementScope (bana, alternativ);
                ManagementObjectSearcher searcher = nya ManagementObjectSearcher (räckvidd, query);

                foreach (ManagementObject obj i searcher. Få ())
                    drev. Tillfoga (obj. Rekvisita [”namnge”]. Value.ToString ());

                gå drev tillbaka;
            }
            fånga (undantagsföre detta)
            {
                Console.WriteLine (före detta. Meddelande);
                återgångt ogiltigt;
            }
Andra lösningar  
 
programming4us programming4us