0

в VBScript пытаюсь создать подключение к excel файлу. но эта таблица лежит на сервере, иногда эта таблица бывает занята другим пользователем. как я могу получить имя пользователя кто занял данную таблицу? уведомление во вложении. введите сюда описание изображения

1 Answers1

0

Возможно этот код поможет, проверить правда негде. Исходник

Скрипт выводит список открытых по сети файлов на файл-сервере и имена пользователей домена, открывших эти файлы.

ServerName = "ComputerName"
'==============================================================================
On Error Resume Next
Set FileService = GetObject("WinNT://" & ServerName & "/LanmanServer")
For Each Res In FileService.Resources
    WScript.Echo Res.Get("User") & " " & Res.Get("Path")
    WScript.Echo
Next

В качестве ServerName можно использовать "." (текущий компьютер).

slippyk
  • 6,161
  • когда получаю данные о открытых файлов по сети показывает что гость открыл данный файл. но не указывает пользователя – Marat Gafarov Jun 19 '18 at 07:02