clear loLocator = CREATEOBJECT('WBEMScripting.SWBEMLocator') loWMI = loLocator.ConnectServer() loHDPs = loWMI.ExecQuery('SELECT FreeSpace,QuotasDisabled,VolumeName,VolumeSerialNumber FROM Win32_LogicalDisk WHERE DeviceID="\\\\10.10.10.1\\c$"') ? DATETIME(), loHDPs.Count && Zero FOR EACH loHD IN loHDPs ? loHD.VolumeSerialNumber ? loHD.VolumeName ? loHD.Freespace NEXT loHDBut, if I connect to the remote machine then it will work just fine:
clear loLocator = CREATEOBJECT('WBEMScripting.SWBEMLocator') loWMI = loLocator.ConnectServer('10.10.10.1') && I am admin here too loHDPs = loWMI.ExecQuery('SELECT FreeSpace,QuotasDisabled,VolumeName,VolumeSerialNumber FROM Win32_LogicalDisk WHERE DeviceID="C:"') && No shares or anything, the local drive you are interested in ? DATETIME(), loHDPs.Count FOR EACH loHD IN loHDPs ? loHD.VolumeSerialNumber ? loHD.VolumeName ? loHD.Freespace NEXT loHD