반응형
Powershell 를 사용하여 드라이브를 다룰 때 Network Drive 를 다뤄야 하는 경우가 있습니다.
오늘은 Network Drive 가 특정 문자로 Mapping 이 되어 있을 때 ProviderName 을 찾는 방법에 대해 간단히 소개해 보려 합니다.
Powershell 에서 특정 드라이브의 형태를 알고 싶을 때는 Get-WmiObject Win32_LogicalDisk 라는 명령어를 사용합니다.
https://msdn.microsoft.com/en-us/library/windows/desktop/aa394173(v=vs.85).aspx
위 주소의 Win32_LogicalDisk 에 대한 매뉴얼을 확인 하시면 네트워크 드라이브는 DriveType 값이 4 라는 것을 확인 할 수 있습니다. 일반적인 local drive 는 DriveType 이 3 이고 RAM 은 6 이라는 것도 알 수 있습니다.
따라서 Network Drive 를 찾으려면 아래 명령어를 통해 DriveType 값이 4인 경우만 찾으면 됩니다.
Get-WmiObject Win32_LogicalDisk -filter "DriveType = 4"
처음에 찾고자 했던 ProviderName 뿐만 아니라 다음과 같이 DeviceID, DriveType, FreeSpace, Size, VolumeName 도 확인 할 수 있습니다.
반응형
'programming language > powershell' 카테고리의 다른 글
Powershell 사용하여 Symbolic link 를 만드는 방법 (0) | 2017.02.10 |
---|---|
Powershell 에서 문자에 대한 ascii 값 확인 A~Z 리스트 구하기 (0) | 2016.10.18 |
Powershell 빈폴더 삭제 script (0) | 2016.10.17 |
Powershell 에서 Outlook 으로 메일 보내기 (0) | 2016.03.06 |
Powershell 매월 X 째 주 Y요일 찾기 (0) | 2016.01.19 |
Powershell 에서 exe 실행 시 끝날 때 까지 기다리게 하기 (0) | 2016.01.04 |
Powershell, Depth 에 따른 아이템 검색 (0) | 2015.08.05 |
Powershell 을 이용한 소스코드 라인 수 세기 (0) | 2015.05.19 |
댓글