Questione : C# & WMI ottengono le parti tracciate

Sto esaminando la scrittura corrente alternata # l'applicazione che otterrà una lista degli azionamenti tracciati per un altro calcolatore sulla rete.   Presuppongo che userò WMI, ma sono aperto ad altre opzioni pure, ma deve esplorare a distanza i calcolatori, nessun software può essere disposto sull'altro programma di computers.

This sarà fatto funzionare da un membro “di impresa Admins„ e “del dominio Admins„.  Già ho una lista dei calcolatori, devo appena ottenere la lista delle parti tracciate quando ho un calcolatore specifico name.

.NET 2.0, 3.5 e 4.0 sono tutti i available.
class= del

Risposta : C# & WMI ottengono le parti tracciate

controllare il frammento di codice allegato.
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:
lista statica GetMappedDriveList (macchina della stringa, username della stringa, pwd della stringa)
        {
            prova
            {
                La lista guida = nuova lista ();

                Opzioni di ConnectionOptions = nuovo ConnectionOptions ();
                opzioni. Username = username;
                opzioni. Parola d'accesso = pwd;
                opzioni. Personificazione = ImpersonationLevel.Impersonate;

                Percorso di ManagementPath = nuovo ManagementPath (@ " \ \ “+ macchina + @„ \ radice \ cimv2„);

                Domanda di ObjectQuery = nuovo ObjectQuery (“selezionare * a partire da Win32_MappedLogicalDisk„);

                Portata di ManagementScope = nuovo ManagementScope (percorso, opzioni);
                Ricercatore di ManagementObjectSearcher = nuovo ManagementObjectSearcher (portata, domanda);

                foreach (obj di ManagementObject in ricercatore. Ottenere ())
                    azionamenti. Aggiungere (obj. Proprietà [“nome„]. Value.ToString ());

                restituire gli azionamenti;
            }
            interferire (eccezione ex)
            {
                Console.WriteLine (ex. Messaggio);
                posizione di segnale minimo di ritorno;
            }
Altre soluzioni  
 
programming4us programming4us