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