2015-02-19 11 views
6

Ben Path almak için bu kodu kullanıyorum, VolumeLabel, TotalSize, FreeSpace: montaj gerçek yolunu nasıl alabilirimBağlantı noktasının Cilt GUID'si gerçek yola nasıl dönüştürülür?

Path            VolumeLabel TotalSize FreeSpace 
----            ----------- --------- --------- 
U:            Archive1  4194184 379651 
\\?\Volume{76795fb2-254e-454d-a95a-739018690cf4} Archive3  4194184 524883 
X:            Archive2  4194184 735366 
\\?\Volume{57e93910-60f9-44b9-8d9d-29d506e1e3d7} Archive4  4194184 1483274 

(belki veya sürücü ismi):

gwmi -ComputerName $ComputerName -namespace root\MSCluster MSCluster_DiskPartition -Credential $cred -Authentication PacketPrivacy | Format-Table Path, VolumeLabel, TotalSize, FreeSpace -AutoSize 

Çıktı Birim GUID'den gelin?

enter image description here

Ben basari ama .GetRelated sınıfını kullanmayı deneyin. Birisi bana bununla ilgili yardım edebilir mi?

+0

http://stackoverflow.com/questions/10186277/how-to-get-drive-information-by-volume-id –

+0

@KostiaShiian Ben çünkü Win32_Volume veya Win32_DiskDrive kullanamazsınız Nesne kümesinden perspektif almak için MSCluster_DiskPartition sınıfını kullanarak m. – ALIENQuake

+0

bu bir C# çözümü istiyor mu? powershell buna nasıl oynadı? – Plutonix

cevap

0

C:\test_vhd\ adresinde bulunan bir vhd dosyasıyla test ettim. Çalışıyor gibi görünüyor.

Get-WmiObject -class Win32_Volume -computername localhost | 
    ? { $PSItem.DeviceID.Contains("f91957ea-bb2f-11e4-9464-028037ec0200") } | 
    Select-Object Name 

    Name 
    ---- 
    C:\test_vhd\ 

enter image description here

İlgili konular