2

I wanted to find out if a given volume has Data Deduplication enabled or not.


For a local volume this is straightforward using the WMI query:

select * from MSFT_DedupVolume where Volume='E:\\MountFolder\\DedupVolume'


But for a UNC path as volume name, the WMI query returns nothing (no error, just blank output).

select * from MSFT_DedupVolume where Volume='\\\\windowsMachine\\E$\\MountFolder\\DedupVolume'


In wmi-access-to-unc-paths it is mentioned that

WMI operations are not allowed to access network resources due to security restrictions in Windows.

Is there any other way to find out if a UNC path volume has Data Deduplication configured or not?

Naveen Kedilaya
  • 118
  • 1
  • 7

1 Answers1

1

I figured out a way to solve the problem.

As the computer name (windowsMachine) and the local volume name on that machine (E:\\MountFolder\\DedupVolume) are available from the unc path \\\\windowsMachine\\E$\\MountFolder\\DedupVolume, it is possible to get the MSFT_DedupVolume information using the powershell command:

Get-WmiObject -Query "select * from MSFT_DedupVolume where Volume='E:\\MountFolder\\DedupVolume'" -Namespace 'root/microsoft/windows/deduplication' -ComputerName 'windowsMachine'
Naveen Kedilaya
  • 118
  • 1
  • 7