Общая папка не видна в Win32_Share - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть общая папка.

Когда я щелкаю его правой кнопкой мыши, в разделе «Общий доступ» появляется сообщение:

«Сетевой путь: \ DESKTOP-K77052H \ Users \ VMWareUser \ Desktop \ ausgaber"

(Я приложил снимок экрана).

Однако эта папка не отображается при запросе Win32_Share:

    Dim strComputer As String = "."
    Dim objWMIService As Object = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
    Dim colShares As Object = objWMIService.ExecQuery("Select * from Win32_Share where type=0")

    For Each objShare In colShares

        Debug.Print(objShare.path)

Я вижу другие общие папки, но не эту.Остальные, для которых наш вывод в приведенном выше коде не имеет специальных разрешений, так же как и рассматриваемая папка, поэтому я не понимаю разницы между ними и папкой, которую я ожидаю получить в приведенной выше функции.

Я также перезагрузил компьютер, удалил общий ресурс, снова поделился им, это не помогло бы.

В чем здесь проблема?

enter image description here

1 Ответ

0 голосов
/ 02 октября 2018

Я обнаружил, что попал в аналогичную ситуацию, когда несколько папок были открыты для общего доступа, когда я включил общий доступ через диалоговое окно свойств, а несколько - нет.

Чтобы исправить это, вам нужно включить общий доступ, нажав кнопку Advanced Sharing ... , см. Прикрепленное изображение ниже:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...