Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Общий путь доступа к общим ресурсам.

8.3K
04 сентября 2006 года
IT-Shark
33 / / 25.05.2006
Доброго времени суток!

Подскажите как узнать путь доступа к общим ресурсам локального компьютера.

Входные параметры - имя общего ресурса,
Выходные параметры - путь доступа.

(Пример: C:\Document and Settings\Мои Документы\Общий ресурс)


Спасибо!
405
05 сентября 2006 года
Dmitrii
554 / / 16.12.2004
Если есть права администратора на интересующем локальном компьютере, то попробуйте воспользоваться вот этим сценарием:
Код:
compName = "ws_name"
findShareName = "share_name"
Set objWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & compName & "\root\cimv2")
Set shCollection = objWMI.ExecQuery("Select * from Win32_Share")
If shCollection.Count > 0 Then
    'Wscript.Echo "Ресурсов общего доступа найдено: " & shCollection.Count
    For Each objShare In shCollection
        If StrComp(findShareName, objShare.Name, vbTextCompare) = 0 Then
            Wscript.Echo "Полный путь к заданному ресурсу: " & vbCr & objShare.Path
            findFlag = True
            Exit For
        End If
    Next
    If findFlag = False Then
        Wscript.Echo "Заданный ресурс не найден."
    End If
Else
    Wscript.Echo "Ресурсов общего доступа не найдено."
End If

Замените гипотетические ws_name и share_name на реальные имена локального компьютера и общего ресурса.
8.3K
05 сентября 2006 года
IT-Shark
33 / / 25.05.2006
2 Dmitrii :

Спасибо за помощь!
Код работает!
Желаю удачи!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог