Плагин net.spf

Файл: net.spf
Автор: Nicholas Nemtsev
Описание: Дополнительные возможности при работе с сетью
Системные требования: WinNT/2000/XP

Новые слова:


%SESSIONSCOUNT%

Содержит количество сессий.

Пример:

MSG: "Currently there are %SESSIONSCOUNT% sessions"

%LOGGEDUSERCOUNT%

Содержит количество "залогинившихся" пользователей.

Пример:

MSG: "Currently there are %LOGGEDUSERCOUNT% logged users"

%SESSIONSERVERS%

Содержит список доступных серверов. В качестве разделителя используется пробел.

Пример:

FILE-WRITE: "c:\temp\servers.txt"  " %SESSIONSERVERS% "

%SESSIONSUSERS%

Содержит список пользователей. В качестве разделителя используется пробел.

Пример:

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
)#

NetHost

Переменная, содержащая имя компьютера, с которым работают слова из плагина net.spf. По умолчанию NetHost=0, что означает "отслеживать информацию на данном компьютере".

Пример:

S" \\OFSERV2" S>UNICODE DROP NetHost !