statische Lijst GetMappedDriveList (koordmachine, koordgebruikersbenaming, koordDOW)
{
probeer
{
Maak een lijst van aandrijving = nieuwe Lijst ();
De opties van ConnectionOptions = nieuwe ConnectionOptions ();
opties. Gebruikersbenaming = gebruikersbenaming;
opties. Wachtwoord = DOW;
opties. Imitatie = ImpersonationLevel.Impersonate;
De weg van ManagementPath = nieuwe ManagementPath (@ " \ \ „+ machine + @“ \ wortel \ cimv2“);
De vraag van ObjectQuery = nieuwe ObjectQuery („selecteer * uit Win32_MappedLogicalDisk“);
Het werkingsgebied van ManagementScope = nieuwe ManagementScope (weg, opties);
De onderzoeker van ManagementObjectSearcher = nieuwe ManagementObjectSearcher (werkingsgebied, vraag);
foreach (ManagementObject obj in onderzoeker. Krijg ())
aandrijving. Voeg toe (obj. Eigenschappen [„Naam“]. Value.ToString ());
terugkeer aandrijving;
}
vangst (ex Uitzondering)
{
Ex Console.WriteLine (. Bericht);
ongeldige terugkeer;
}
|