В Чистое использование Команда покажет мне, какие диски сопоставлены только мне, когда я вошел на сервер. Как проще всего увидеть все подключенные диски для всех пользователей и их состояние? Спасибо.
РЕДАКТИРОВАТЬ
Я специально ищу все отключенные диски для всех пользователей, которые больше не действительны, чтобы я мог их отключить. Я считаю, что старые отключенные подключенные диски вызывают проблемы с Outlook и вставкой вложений в электронные письма.
ИЗМЕНИТЬ СНОВА (ПОЧЕМУ НЕТ?)
Моя первоначальная мысль заключалась в том, что кто-то где-то создал инструмент, отображающий эту информацию, и что я просто не смог его найти.
Предварительный ответ - переберите пользователей в HKEY_USERS и извлеките содержимое сетевого ключа. Это не скажет вам обо всех пользователях, вошедших в систему, это скажет вам обо всех пользователях, которые когда-либо входили в систему. Если вам это нужно, вы можете проанализировать имена пользователей из вывода qwinsta, сопоставить это с SID в HKEY_USERS, а затем тянуть только свои сетевые ключи.
Я уверен, что это было бы проще всего сделать в PowerShell (который в любом случае может иметь больше встроенных методов для этого), но, поскольку вы используете Win2k3, я не собираюсь предполагать, что он установлен.
Правка - хорошо, теперь с объяснением проблемы, почему бы вам не добавить строку в начало сценариев входа в TS, чтобы выполнить net use * /delete
? Затем сопоставьте все после этого. Если кому-то нужен подключенный диск, добавьте его в свои сценарии входа в систему.
Добавьте что-то вроде следующего в свой сценарий входа
echo %date%,%time%,%computername%,%username% >> \\fileserver\hiddenshare$\drives.csv
net use >> \\fileserver\hiddenshare$\drives.csv
Обязательно предоставьте всем своим пользователям доступ на запись к общему ресурсу, а затем дайте ему заполнить.
Через день или два у вас будет отличный CSV-файл, который вы сможете загрузить в Excel, отсортировать по пользователю и пролистать данные, как вам лучше всего подходит.
Следующая командная строка wmic вернет все подключенные диски, не находящиеся в состоянии «Подключено».
wmic / node: "ServerName" netuse, где connectionstate! = "Connected" получить локальное имя, имя, имя пользователя
Следующее вернет все подключенные диски независимо от состояния подключения:
wmic / node: "Sedlmeyer-PC" netuse получить локальное имя, имя, имя пользователя
Вы также можете удалить «получить локальное имя, имя, имя пользователя» и заменить его на список, чтобы получить полную информацию. Если вы запустите команду, локальную для сервера, вы можете оставить / node.
Вы также добавляете параметр / format, чтобы изменить способ вывода информации. Например, / format: csv сгенерирует его в формате csv, / format: htable выведет его как таблицу HTML, а / format: xml как XML. Если вы добавите / output: "filename" в качестве первого аргумента, он сохранит вывод в указанный файл. Если вы используете / output: clipboard, он поместит вывод в буфер обмена.
Более подробную информацию о wmic можно найти Вот.
Пожалуйста, посмотрите на следующий ссылка, дающая возможность управлять ТС. Это могло бы позволить получить такую информацию.