Я пытаюсь получить список всех «Пути томов» для всех общих ресурсов на удаленном сервере NetApp через PowerShell. WMI, CIM, WMIC, NET VIEW, NET SHARE, NET USE. Я не смог использовать ни один из них, чтобы получить путь.
При просмотре «Управление компьютером»> «Общие папки»> «Общие папки» отображаются все общие папки для этого компьютера и связанный с ними «Путь к папке». Это почти именно то, что я ищу. Если Computer Management сможет получить эту информацию, я смогу воспроизвести ее, используя язык программирования / сценариев.
Точно так же, как "Локальные пользователи и компьютеры" в Comp Mgmt могут быть реплицированы с помощью ADSI / ADSISearcher в .NET framework. Должен быть способ воспроизвести «Shares» в Comp Mgmt, но я не смог найти ничего, что могло бы это сделать. Я просмотрел несколько классов .net, упомянутых выше, и Google, но ничего не нашел.
WMI, CIM и WMIC выдают сообщение «Сервер RPC недоступен».
Есть ли у кого-нибудь идеи о том, что я могу использовать для получения пути к тому для общих ресурсов, находящихся на удаленном файловом сервере NetApp?
Попробуй это:
Get-WmiObject -Class Win32_Share
Подобный пост: Powershell - получить список общих папок
Пытаться get-psdrive -psprovider "filesystem"