Плагин net.spf
Файл: net.spf
Автор: Nicholas Nemtsev
Описание: Дополнительные возможности при работе с сетью
Системные требования: WinNT/2000/XP
Новые слова:
Содержит количество сессий.
Пример:
MSG: "Currently there are %SESSIONSCOUNT% sessions"
Содержит количество "залогинившихся" пользователей.
Пример:
MSG: "Currently there are %LOGGEDUSERCOUNT% logged users"
Содержит список доступных серверов. В качестве разделителя используется пробел.
Пример:
FILE-WRITE: "c:\temp\servers.txt" " %SESSIONSERVERS% "
Содержит список пользователей. В качестве разделителя используется пробел.
Пример:
FILE-WRITE: "c:\temp\users.txt" " %SESSIONSUSERS% "
NET-FILE-LIST ( a-user u-user a-path u-path -- list)
Слово для получения списка имен файлов, открытых по сети на указанном компьютере. Компьютер указывается при помощи установки переменной NetHost.
NET-FILE-LIST вызывается так:
S" имя-ползователя" S" начальная-часть-пути" NET-FILE-LIST
имя-пользователя - это имя пользователя, открывшего файл, может быть пустым (S" ") если нужно отслеживать файловую активность всех пользователей.
начальная-часть-пути - это фильтр по пути файла, т.е. отбираться будут только те файлы, начальная часть пути которых совпадает с заданной. Может быть пустым (S" "), тогда в список попадают все файлы.
Пример:
#( test-net-file-list
AsLoggedUser
NoActive
VARIABLE net-file-list \ вывести на консоль список файлов, открытых пользователем user в каталоге F:\db\1C
Action:
S" \\OFSERV2" S>UNICODE DROP NetHost !
S" user" S" F:\db\1C" NET-FILE-LIST net-file-list !
[NONAME
NodeValue ASCIIZ> TYPE CR
NONAME] net-file-list DoList
)#
Переменная, содержащая имя компьютера, с которым работают слова из плагина net.spf. По умолчанию NetHost=0, что означает "отслеживать информацию на данном компьютере".
Пример:
S" \\OFSERV2" S>UNICODE DROP NetHost !