2009-08-06 4 views
1

サーバー上のマウントされたドライブのみを返す簡単なWQLクエリを作成しようとしています。これらは、ドライブ文字が関連付けられていないドライブです。WQLのサーバーでマウントされたドライブを返す

私は、次のsytnaxを試してみましたが、それは、結果セットは戻りません。ここで

SELECT * FROM Win32_Volume WHERE DriveLetter = "" 

は、C#で完全なコードサンプルです:

string ManagementPath = string.Format(@"\\{0}\root\CIMV2", txtServerName.Text); 
ConnectionOptions DriveConnOptions = new ConnectionOptions(); 
ObjectQuery oq = new ObjectQuery(@"SELECT * FROM Win32_Volume WHERE DriveLetter = """""); 
ManagementScope Scope = new ManagementScope(ManagementPath, DriveConnOptions); 
ManagementObjectSearcher Searcher = new ManagementObjectSearcher(Scope, oq); 
ManagementObjectCollection collection = Searcher.Get(); 
foreach (ManagementObject mo in collection) 
{ 
    //do something... 
} 

答えて

2

私は私のWQLステートメントを変更する必要があります。

SELECT * FROM Win32_Volume WHERE DriveLetter IS NULL 
関連する問題