Я искал, полагая, что это (как обычно) какое-то поведение, связанное с UAC в Vista / Window 7, и достаточно уверенное ... http://www.vistax64.com/powershell/270814-win32_mappedlogicaldisk-returns-null-vista.html
Поскольку сопоставленные накопители «для каждого пользователя», накопитель, сопоставленный не имеющим прав доступа пользователем (например, из Проводника), не может быть просмотрен запросом WMI, работающим с повышенными правами администратора. Это нелогично, потому что обычно приложение может получить доступ к большей информации, работающей от имени администратора, а не к меньшей. Таким образом, в зависимости от того, кто подключил диск, он может быть виден программе в зависимости от того, работает ли он с повышенными привилегиями или нет. Я предполагаю, что мне придется использовать параметры олицетворения, чтобы программа обнаружила все диски, к которым она может иметь доступ.
Кроме того, как только это сработало, я увидел дублирующиеся записи для сетевых дисков и понял, что набор объектов Win32_LogicalDisk включает в себя объекты Win32_MappedLogicalDisk, хотя Win32_MappedLogicalDIsk не является Win32_LogicalDisk, если речь идет о любой иерархии классов. Win32_MappedLogicalDisk, как и Win32_LogicalDisk, распространяется непосредственно из CIM_LogicalDisk в соответствии с документацией.
См. Обсуждение проблем, вызванных UAC для подключенных дисков, здесь: http://blogs.msdn.com/b/cjacks/archive/2007/02/19/mapped-network-drives-with-uac-on-windows-vista.aspx?PageIndex=2
Выдержка:
"Моя заглушка работает с правами администратора.
Вы предлагаете, что как-то это может
определить, что управляет стандартным пользователем
был нанесен на карту, а затем сделать отображение
снова? Или мне нужны две заглушки:
первые пробеги без возвышения, а
делает список (скажем, в реестр)
подключенные диски, а затем обстреливает
заглушка № 2, которая просит повышения до
админ, читает список реестра и
повторно сопоставляет диски. Звучит вроде
Рубе Голдберг, как мне!"
Еще один обходной путь, например, дублирование сопоставлений дисков для администраторов, но включает предоставление общего доступа к сопоставлениям дисков обычных пользователей администраторам путем связывания их токенов. Смотри http://support.microsoft.com/kb/937624