Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Как узнать, какие сетевые диски подключены у пользователей

Ответить
Настройки темы
Любой язык - [решено] Как узнать, какие сетевые диски подключены у пользователей

Новый участник


Сообщения: 36
Благодарности: 1

Профиль | Отправить PM | Цитировать


Задача: узнать, какие сетевые диски (буквы и ресурсы, спрятанные за буквами) подключены у пользователей.
Данные:
1. Клиентские машины на WinXP SP3 и парочка Windows 7, все в домене.
2. Имеется учётная запись с правами локального администратора на клиентах
3. В наличии PsExec (от Марка Русиновича)

Что было сделано: с помощью PsExec пробовалось использовать Net use, но ведь оно даёт сведения только о пользователе, его запускающем.

P.S.: только начал свой путь как системный администратор, посему прошу отнестись с пониманием некой бестолковости.

Отправлено: 08:13, 01-10-2010

 

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


El Sanchez, может они "подключены" логон-скриптом?.. машинки то в домене... тут возможны варианты: NET USE (по умолчанию) делает подключения постоянными, а WSH - временными... да и просто интересно )))

Отправлено: 12:28, 01-10-2010 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 36
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата amel27:
Petya V4sechkin, в описании объекта сказано, что при настроенной политике ("Системные объекты: владелец по умолчанию...") он всегда должен возвращать диски текущей интерактивной сессии, но у меня работает только для сессий пользователей - членов группы локальных админов (( »
кстати, этот момент забыл отследить, действительно, на нескольких компах залогиненные пользователи - члены группы лок. админов
Цитата amel27:
El Sanchez, может они "подключены" логон-скриптом?.. машинки то в домене... тут возможны варианты: NET USE (по умолчанию) делает подключения постоянными, а WSH - временными... да и просто интересно ))) »
частично. для всех пользователей логон-скриптом подключается общая папка для работы и занимает ту (Ту Самую!) буковку, за которой раньше располагалась жизненно важная папочка на далеком сервере. остальные сетевые диски подключались, как правило, мной вручную.

Плюс, хочется в этом деле уж разобраться до конца и попробовать через PSH и WMI создать всем отдельную папку - сетевой диск - для почты, которую они выуживают через кучу каталогов с терминального сервера. Но это уже, пожалуй, не совсем по теме.

Пока до понедельника, там буду пробовать:
1. На время дам права админов каждой учётке.
2. Запущу
Код: Выделить весь код
WMIC /NODE:"Computer01" Path Win32_MappedLogicalDisk GET NAME,ProviderName
3. Заберу права админов.

И вариант вот отсюда с запуском скрипта при логине с сбросом инфы в шареную папку -- тоже хорош. Только за неимением доступа к политикам и знаний соответствующих, запущу в виде батника из автозагрузки

-------
2011: Касперский и W7, ибо гладиолус. 2016: W8, ибо Defender. Всё меняется.


Отправлено: 01:10, 02-10-2010 | #12


Новый участник


Сообщения: 36
Благодарности: 1

Профиль | Отправить PM | Цитировать


Итак. Вариант с WMI + PowerShell не прокатывает, в чём причина, понять пока не могу. Большое спасибо lohi1234567 за отличный совет, я так и поступил: PSh-овским
Код: Выделить весь код
Foreach-Object
каждому в автозагрузку закинул
Код: Выделить весь код
net use
с выводом результата в шару, теперь у меня есть список их дисков. Конечно, неудобство в том, что работает только после перезагрузки и не показывает дисков, подключаемых логон-скриптом. Но в целом дело делается. Пробовал с помощью Назначенных заданий, но они что-то не очень хотят запускаться, видимо, я не до конца в них разобрался. Буду грызть PowerShell, отличная штука, кстати. Похожа на Perl очень сильно.
Вопрос решён, аудит проведён, думаю, тему можно закрыть.

-------
2011: Касперский и W7, ибо гладиолус. 2016: W8, ибо Defender. Всё меняется.


Отправлено: 16:30, 08-10-2010 | #13


Пользователь


Сообщения: 85
Благодарности: 3

Профиль | Отправить PM | Цитировать


Цитата El Sanchez:
Wmic Netuse Where (LocalName!="" And Persistent=TRUE) Get LocalName,RemoteName,ConnectionState »
У меня данный скрипт запускается, но всегда показывает диски только на том компьютере где его запускаешь.
Менял параметр LocalName!="" на LocalName!="192.168.0.5"
PS: Или он только это и должен показывать?!

Последний раз редактировалось zhuk09, 27-04-2015 в 18:54.


Отправлено: 13:30, 27-04-2015 | #14


Ветеран


Сообщения: 547
Благодарности: 36

Профиль | Сайт | Отправить PM | Цитировать


а политикой прописать машинам logoff скрипт с командой
Код: Выделить весь код
net use >>\\server\share\%computername%_%username%_share.txt
уже советовали?

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 16:01, 28-04-2015 | #15



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Как узнать, какие сетевые диски подключены у пользователей

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - После переустановки винды почему то видны съемные диски, которые не подключены к комп SimPbl4 Microsoft Windows 2000/XP 8 03-03-2009 20:12
Как узнать какие проги грузят сеть? wale Хочу все знать 7 21-08-2008 14:53
Как подключить сетевые диски ? 1Space Хочу все знать 4 29-11-2006 08:55
[решено] сетевые диски у пользователей kwinto Microsoft Windows NT/2000/2003 5 07-08-2006 10:54
Как узнать, какие модули perl установлены Guest Вебмастеру 6 02-06-2004 22:27




 
Переход