ความแตกต่างระหว่างคุณสมบัติ `ชื่อ ',' คำบรรยายภาพ 'และ' DeviceID '(เมื่อเรียกใช้` wmic LogicalDisk`) คืออะไร?


1

เมื่อเรียกใช้งานบรรทัดคำสั่งwmic LogicalDiskจะมีการส่งคืนคุณสมบัติต่าง ๆ ของดิสก์โลจิคัลทั้งหมดของระบบคอมพิวเตอร์ สามของพวกเขาName, CaptionและDeviceIDมีค่าเดียวกันต่อไดรฟ์คือไดรฟ์C:, D:ฯลฯ

ความแตกต่างระหว่างคุณสมบัติเหล่านี้คืออะไร? ฉันจะส่งคืนอักษรระบุไดรฟ์ที่ฉันสามารถเข้าถึงไดรฟ์นั้น ๆ ในคอนโซลได้cmdอย่างไร


wmic GET LogicalDisk"GET - ไม่พบนามแฝง"
DavidPostill

บางทีคุณตั้งใจจะพูดwmic logicaldisk get caption,name,deviceid?
DavidPostill

ใช่แน่นอนGETต้องลบออก; ฉันแก้ไขคำถามตาม ...
aschipfl

คำตอบ:


2
==> wmic logicaldisk get Caption, DeviceID, Name
Caption  DeviceID  Name
C:       C:        C:
D:       D:        D:
E:       E:        E:

==>

ให้ความสนใจของคุณไปยังสถานที่ให้บริการในแต่ละรอบคัดเลือกในระดับ Win32_LogicalDiskเอกสาร:

คำบรรยายภาพ

  • ชนิดข้อมูล: สตริง
  • ประเภทการเข้าถึง: อ่านอย่างเดียว
  • รอบคัดเลือก: MaxLen (64), DisplayName ("คำบรรยายภาพ")
  • คำอธิบายสั้น ๆ ของวัตถุ - สตริงหนึ่งบรรทัด คุณสมบัตินี้สืบทอดมาจาก CIM_ManagedSystemElement

DeviceID

  • ชนิดข้อมูล: สตริง
  • ประเภทการเข้าถึง: อ่านอย่างเดียว
  • รอบคัดเลือก: คีย์ , แทนที่ ("DeviceId"), MappingStrings ("WMI")
  • ตัวระบุที่ไม่ซ้ำของดิสก์แบบลอจิคัลจากอุปกรณ์อื่น ๆ ในระบบ คุณสมบัตินี้สืบทอดมาจาก CIM_LogicalDevice

ชื่อ

  • ชนิดข้อมูล: สตริง
  • ประเภทการเข้าถึง: อ่านอย่างเดียว
  • รอบคัดเลือก: DisplayName ("ชื่อ")
  • ป้ายชื่อที่วัตถุเป็นที่รู้จัก เมื่อ subclassed แห่งนี้สามารถแทนที่จะเป็นกุญแจสำคัญในสถานที่ให้บริการ คุณสมบัตินี้สืบทอดมาจาก CIM_ManagedSystemElement

คีย์คัดเลือกเป็นพื้นฐาน:

Keyคัดเลือกระบุว่าทรัพย์สินที่เป็นส่วนหนึ่งของการจัดการการ namespace

นอกจากนี้ยังมีบันทึกย่อที่สำคัญต่อไปในลิงค์เดิม :

รับข้อมูลดิสก์โดยใช้ WMI / CIM ... ทำมันเป็นวิธีที่เหมาะสมตัวอย่างรหัส PowerShell บน TechNet แกลลอรี่ที่ใช้Win32_LogicalDiskในการดึงDeviceID, VolumeNameและSizeจากอุปกรณ์เป้าหมาย โดยเฉพาะอย่างยิ่งตัวอย่างนี้รวมถึงการจัดการข้อยกเว้นที่เข้มงวดและส่งคืนวัตถุเดียวต่อคอมพิวเตอร์แทนที่จะเป็นต่อดิสก์


ดังนั้นในระยะสั้นฉันต้องไปDeviceIDถ้าฉันต้องการใช้ไดรฟ์ที่ส่งคืนในcmd(ตามค่าเริ่มต้นของ Windows)?
aschipfl

@aschipfl ใช่DeviceIDจะจัดหามูลค่าที่เหมาะสมสำหรับทุกวัตถุประสงค์
JosefZ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.