2010-03-15 5 views
1

시스템에 대한 다양한 구성 항목을 출력하는 VBscript가 있습니다. 하드웨어와 소프트웨어 모두. 디스크와 관련 파티션을 출력 할 수 있습니다. 마운트 지점을 출력 할 수 있습니다. 마운트 지점을 로컬 디스크 (실제로는 로컬 디스크)와 연결할 수있는 것 같지 않습니다.VBscript/WMI에서 마운트 지점을 로컬 디스크와 연결하십시오.

코드의 나머지 ~ 2000 줄에 맞게 VBscript를 사용하여이 작업을 수행 할 수 있어야합니다. 그래픽으로 다른 프로그램을 실행하고 싶지 않습니다. 나는 디스크 관리자 서비스가 나를 보여줄 수 있다는 것을 안다. (내 컴퓨터 -> 관리 -> 디스크 관리) 그러나 이것은 내가 필요한 것이 아니다. VBscript를 통해이 작업을 원격으로 수행 할 수 있어야합니다.

VBscript에서 .exe를 실행하고 출력을 VBscript로 다시 파이프하고 거기에서 마사지하는 것이 가능합니다.

아이디어가 있으십니까? 미리 감사드립니다.

답변

0

나는 무엇을 의미하는지 모르겠다. 그러나 나는 생각을 가지고 있다고 생각한다. WMI class Win32_LogicalDisktoPartition을 확인 했습니까? 관리자 권한이있는 명령 프롬프트에서이를 확인하십시오.

wmic path win32_logicaldisktopartition get /? 

그러면 클래스 속성과 메서드가 제공됩니다. 이것을 실행하면 사용 가능한 모든 인스턴스가 덤프됩니다.

wmic path win32_logicaldisktopartition 

이렇게하면 필요한 정보를 얻을 수 있습니다. Windows XP의 경우 부팅 파티션이있는 디스크 만 표시됩니다. Vista 이상에서는 광 디스크를 포함하여 모든 것을 나열하는 것으로 보입니다. 문제는 Disk0, Disk1, Disk (N)이 무엇인지 알지 못하면서도이 정보가 도움이되지 않는다는 것을 항상 발견했습니다. 유용 할 경우 VBScript를 사용하여 WMI 호출에 쉽게 적용 할 수 있습니다. 희망이 도움이됩니다.

관련 문제