`Name`,`Caption` 및`DeviceID` 속성 (`wmic LogicalDisk`를 실행할 때)의 차이점은 무엇입니까? 중 세 명은 Name, Caption

명령 행을 실행할 때 wmic LogicalDisk, 컴퓨터 시스템의 모든 논리 디스크의 여러 특성이 리턴됩니다. 그들 중 세 명은 Name, CaptionDeviceID, 드라이브 당 동일한 값, 즉 드라이브 문자 C:, D:

이 속성들의 차이점은 무엇입니까? 항상 콘솔에서 각 드라이브에 액세스 할 수있는 드라이브 문자를 반환합니다. cmd?



답변

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

==>

각 재산에주의를 기울이십시오. 한정어 …에서 Win32_LogicalDisk 클래스 선적 서류 비치:

표제

  • 데이터 유형 : 문자열
  • 액세스 유형 : 읽기 전용
  • 한정자 : MaxLen (64), DisplayName ( “Caption”)
  • 객체에 대한 간단한 설명 – 한 줄짜리 문자열.
    이 속성은 CIM_ManagedSystemElement에서 상속됩니다.

장치 아이디

  • 데이터 유형 : 문자열
  • 액세스 유형 : 읽기 전용
  • 한정어 : , Override ( “DeviceId”), MappingStrings ( “WMI”)
  • 시스템의 다른 장치에서 논리 디스크의 고유 식별자입니다.
    이 속성은 CIM_LogicalDevice에서 상속됩니다.

이름

  • 데이터 유형 : 문자열
  • 액세스 유형 : 읽기 전용
  • 한정자 : DisplayName ( “Name”)
  • 객체가 알려진 레이블. 서브 클래스 화되었을 때,이 프로퍼티 재정의 될 수있다. 재산 .
    이 속성은 CIM_ManagedSystemElement에서 상속됩니다.

한정어 근본입니다.

그만큼 Key qualifier는 속성이 속성의 일부인지 여부를 나타냅니다.
  네임 스페이스 핸들.

또, 내부에는 다음의 중요한 쪽이 있습니다 이전 링크 :

그만큼 wmi / cim을 사용하여 디스크 정보 얻기 … 올바른 방법 PowerShell
  TechNet 갤러리의 코드 예제에서는 다음을 사용합니다. Win32_LogicalDisk
  검색 DeviceID, VolumeName, 및 Size 대상 장치에서. 에서
  특히이 샘플에는 엄격한 예외 처리가 포함되어 있습니다.
  디스크가 아닌 컴퓨터 당 하나의 객체를 반환합니다.