lista estática GetMappedDriveList (máquina de la secuencia, username de la secuencia, pwd de la secuencia)
{
intento
{
La lista conduce = nueva lista ();
Opciones de ConnectionOptions = nuevo ConnectionOptions ();
opciones. Username = username;
opciones. Contraseña = pwd;
opciones. Personificación = ImpersonationLevel.Impersonate;
Trayectoria de ManagementPath = nuevo ManagementPath (@ " \ \ “+ máquina + @” \ raíz \ cimv2”);
Pregunta de ObjectQuery = nuevo ObjectQuery (“seleccionar * de Win32_MappedLogicalDisk”);
Alcance de ManagementScope = nuevo ManagementScope (trayectoria, opciones);
Investigador de ManagementObjectSearcher = nuevo ManagementObjectSearcher (alcance, pregunta);
foreach (obj de ManagementObject en investigador. Conseguir ())
impulsiones. Agregar (obj. Características [“nombre”]. Value.ToString ());
volver las impulsiones;
}
coger (excepción ex)
{
Console.WriteLine (ex. Mensaje);
falta de información de vuelta;
}
|