FInding a mapped drive using WMI

Posted on 2007-11-28
Last Modified: 2008-02-01
I am new to WMI but I have been a software developer for several years so I understand the process behind WMI.  I am using Win32_MappedLogicalDisk to look at all the properties located in the class, I can get the drive letter the mapped drive is using, but I need to get the UNC path as well. Is there another class or property that I should use instead?
strComputer = "." 

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2") 

Set colItems = objWMIService.ExecQuery( _

    "SELECT * FROM Win32_MappedLogicalDisk",,48) 

For Each objItem in colItems 

    Wscript.Echo "-----------------------------------"

    Wscript.Echo "Win32_MappedLogicalDisk instance"

    Wscript.Echo "-----------------------------------"

    Wscript.Echo "Access: " & objItem.Access

    Wscript.Echo "Availability: " & objItem.Availability

    Wscript.Echo "BlockSize: " & objItem.BlockSize

    Wscript.Echo "Caption: " & objItem.Caption

    Wscript.Echo "Compressed: " & objItem.Compressed

    Wscript.Echo "ConfigManagerErrorCode: " & objItem.ConfigManagerErrorCode

    Wscript.Echo "ConfigManagerUserConfig: " & objItem.ConfigManagerUserConfig

    Wscript.Echo "CreationClassName: " & objItem.CreationClassName

    Wscript.Echo "Description: " & objItem.Description

    Wscript.Echo "DeviceID: " & objItem.DeviceID

    Wscript.Echo "ErrorCleared: " & objItem.ErrorCleared

    Wscript.Echo "ErrorDescription: " & objItem.ErrorDescription

    Wscript.Echo "ErrorMethodology: " & objItem.ErrorMethodology

    Wscript.Echo "FileSystem: " & objItem.FileSystem

    Wscript.Echo "FreeSpace: " & objItem.FreeSpace

    Wscript.Echo "InstallDate: " & objItem.InstallDate

    Wscript.Echo "LastErrorCode: " & objItem.LastErrorCode

    Wscript.Echo "MaximumComponentLength: " & objItem.MaximumComponentLength

    Wscript.Echo "Name: " & objItem.Name

    Wscript.Echo "NumberOfBlocks: " & objItem.NumberOfBlocks

    Wscript.Echo "PNPDeviceID: " & objItem.PNPDeviceID

    If isNull(objItem.PowerManagementCapabilities) Then

        Wscript.Echo "PowerManagementCapabilities: "


        Wscript.Echo "PowerManagementCapabilities: " & Join(objItem.PowerManagementCapabilities, ",")

    End If

    Wscript.Echo "PowerManagementSupported: " & objItem.PowerManagementSupported

    Wscript.Echo "ProviderName: " & objItem.ProviderName

    Wscript.Echo "Purpose: " & objItem.Purpose

    Wscript.Echo "QuotasDisabled: " & objItem.QuotasDisabled

    Wscript.Echo "QuotasIncomplete: " & objItem.QuotasIncomplete

    Wscript.Echo "QuotasRebuilding: " & objItem.QuotasRebuilding

    Wscript.Echo "SessionID: " & objItem.SessionID

    Wscript.Echo "Size: " & objItem.Size

    Wscript.Echo "Status: " & objItem.Status

    Wscript.Echo "StatusInfo: " & objItem.StatusInfo

    Wscript.Echo "SupportsDiskQuotas: " & objItem.SupportsDiskQuotas

    Wscript.Echo "SupportsFileBasedCompression: " & objItem.SupportsFileBasedCompression

    Wscript.Echo "SystemCreationClassName: " & objItem.SystemCreationClassName

    Wscript.Echo "SystemName: " & objItem.SystemName

    Wscript.Echo "VolumeName: " & objItem.VolumeName

    Wscript.Echo "VolumeSerialNumber: " & objItem.VolumeSerialNumber


Open in new window

Question by:Mister_Spock
1 Comment
LVL 22

Accepted Solution

cookre earned 500 total points
ID: 20369637
ProviderName give you the  \\<name>\<share> the letter was mapped to.

Featured Post

Enabling OSINT in Activity Based Intelligence

Activity based intelligence (ABI) requires access to all available sources of data. Recorded Future allows analysts to observe structured data on the open, deep, and dark web.

Join & Write a Comment

Suggested Solutions

Whether you’re a college noob or a soon-to-be pro, these tips are sure to help you in your journey to becoming a programming ninja and stand out from the crowd.
Although it can be difficult to imagine, someday your child will have a career of his or her own. He or she will likely start a family, buy a home and start having their own children. So, while being a kid is still extremely important, it’s also …
Viewers will learn how to properly install Eclipse with the necessary JDK, and will take a look at an introductory Java program. Download Eclipse installation zip file: Extract files from zip file: Download and install JDK 8: Open Eclipse and …
In this seventh video of the Xpdf series, we discuss and demonstrate the PDFfonts utility, which lists all the fonts used in a PDF file. It does this via a command line interface, making it suitable for use in programs, scripts, batch files — any pl…

760 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

19 Experts available now in Live!

Get 1:1 Help Now