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;
}
|