liste statique GetMappedDriveList (machine de corde, username de corde, pwd de corde)
{
essai
{
La liste conduit = nouvelle liste () ;
Options de ConnectionOptions = nouveau ConnectionOptions () ;
options. Username = username ;
options. Mot de passe = pwd ;
options. Personnification = ImpersonationLevel.Impersonate ;
Chemin de ManagementPath = nouveau ManagementPath (@ " \ \ « + machine + @ » \ racine \ cimv2 ») ;
Question d'ObjectQuery = nouvel ObjectQuery (« choisir * à partir de Win32_MappedLogicalDisk ») ;
Portée de ManagementScope = nouveau ManagementScope (chemin, options) ;
Chercheur de ManagementObjectSearcher = nouveau ManagementObjectSearcher (portée, question) ;
foreach (obj de ManagementObject dans le chercheur. Obtenir ())
commandes. Ajouter (obj. Propriétés [« nom »]. Value.ToString ());
renvoyer les commandes ;
}
attraper (exception ex)
{
Console.WriteLine (ex. Message) ;
nulle de retour ;
}
|