statische Liste GetMappedDriveList (Schnurmaschine, Schnurusername, Schnur pwd)
{
Versuch
{
Liste fährt = neue Liste ();
ConnectionOptions Wahlen = neues ConnectionOptions ();
Wahlen. Username = username;
Wahlen. Kennwort = pwd;
Wahlen. Personifizierung = ImpersonationLevel.Impersonate;
ManagementPath Weg = neues ManagementPath (@ " \ \ „+ Maschine + @“ \ Wurzel \ cimv2“);
ObjectQuery Frage = neues ObjectQuery („* von Win32_MappedLogicalDisk vorwählen“);
ManagementScope Bereich = neues ManagementScope (Weg, Wahlen);
ManagementObjectSearcher Forscher = neues ManagementObjectSearcher (Bereich, Frage);
foreach (ManagementObject obj im Forscher. Erhalten ())
Antriebe. Hinzufügen (obj. Eigenschaften [„Name“]. Value.ToString ());
Antriebe zurückbringen;
}
verfangen (Ausnahme ex)
{
Console.WriteLine (ex. Mitteilung);
Rückholnull;
}
|