Как мне получить список общих каталогов (и кому они предоставляются)?
net session
даст вам информацию, которую вы ищете.
Чистая сессия
Управляет подключениями к серверу. При использовании без параметров net session отображает информацию обо всех сеансах с локальным компьютером.
Синтаксис
net session [\\ComputerName] [/delete]
параметры
\\ComputerName
: указывает компьютер, для которого вы хотите просмотреть или отключить сеансы.
...
Используйте net session для просмотра имен компьютеров и имен пользователей пользователей на сервере, чтобы увидеть, есть ли у пользователей открытые файлы, и чтобы узнать, как долго сеанс каждого пользователя простаивал.
Информация отображается в формате, подобном следующему:
Computer User name Client type Opens Idle time
-------------------------------------------------------------
\\BASSETT CHRISDR Windows 2000 1 00:00:13
\\SHARONCA Administrator DOS LM 2.1 0 01:05:13
Чтобы отобразить сеанс одного пользователя, используйте ComputerName с командой. Информация об одном пользователе включает список общих ресурсов, к которым у пользователя есть подключения.
Исходная сетевая сессия
Отключить пользователя или пользователей
Например, чтобы отключить пользователя на компьютере с именем user_computer, который подключен к общей папке, которой вы управляете, введите:
net session \\user_computer /delete
...
Синтаксис:
net session \\<computer> /delete
где:
Net session
Перечисляет или отключает пользователей, подключенных к общим папкам на компьютере.
\\<computer>
Имя компьютера, обращающегося к общей папке.
/delete
Завершает сеанс и закрывает все открытые файлы на компьютере для сеанса. Если вы опустите \computer, команда завершит сеансы на локальном компьютере.
Источник отключить пользователя
Дальнейшее чтение