Кто заблокировал файл | |
---|---|
sphinx Автор Сообщений: 31189 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Коллеги, тема старая, а значит опять не закрытая.
Поиском гуглил, и на форуме Вадю нашел forum.foxclub.ru Но не полетело. В связи с этим есть такие вопросы: 1) Полетело ли в сегодняшних реалиях его код? Я нахрапом не поднял, стал штудировать ADSI. Пока только инициализацию смог, дальше не успел, муторно искать инфу с мобилы, если честно. 2) Есть ли у кого опыт по ADSI? На шарпе пример есть, может и запилю через бридж ( кто в курсе). 3) Есть что-то и через advds.dll (переврал, уточню). Не нашел описания по декларированию. Решаем задачу такую: определение пользователя, который занял сетевой файл. Если решена... Ок. У меня нет решения. Но ищу. И сделаю. Но с помощью друзей это порой проще. ------------------ "Veni, vidi, vici!"(с) |
Re: Кто заблокировал файл | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Не из под "админа" в принципе не решаемо (сказать юзера который открыл файл)
Под админом - конечно можно Не под админом - мтк, например эксел, когда говорит, что файл XLS открыт "тем-то", то он делает проще - создает рядом с открываемым файлом скрытый файл с всякими нужными штучками (размером ок 100 байт, в "нортоне" видно, тем кому не лень включить видимость "невидимых" файлов). Все просто можно порешать... |
Re: Кто заблокировал файл | |
---|---|
Каратаев Сообщений: 3978 Откуда: Алматы Дата регистрации: 04.12.2001 |
Тоже толком не решил эту задачу. Тема актуальная для меня. ------------------ Никогда не бывает настолько плохо, чтобы не могло быть еще хуже. |
Re: Кто заблокировал файл | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
а зачем? узнать, кто открыл фа
|
Re: Кто заблокировал файл | |
---|---|
sphinx Автор Сообщений: 31189 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Да ладно! Есть утилита TreeView ( novell.org.ru ) - она это умеет. И говорю же, есть примеры на Шарпе и Делфи, только их мне не перевести на Фокс, проще разобраться с примером Вади, ибо подобный есть от другого (западного) программера, но он использует pointer.ocx, которого у меня нет. Да и он нужен для преобразования структуры в строку, а это можно и без него сделать. Значит будем ковырять. ------------------ "Veni, vidi, vici!"(с) |
Re: Кто заблокировал файл | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Не верю, что есть средства, в обход "системы безопасности" винды (10 например) прочитать данные "учеток" (чтобы сказать, кто занял файл), особенно в групповом использовании винды в сети... или как они это называют.... Давай примеры, что-ли... )
|
Re: Кто заблокировал файл | |
---|---|
sphinx Автор Сообщений: 31189 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Читать данные учеток как раз можно - через LDAP. А вот NetFileEnum - да, требует права админа (иначе возвращает ERROR #5). ------------------ "Veni, vidi, vici!"(с) |
Re: Кто заблокировал файл | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Это я читаю юзеров, которые сидят под админами в винде?
Это постоянно "запрещается" - "иметь права, которые вам не нужны", полицейские антиправа... Исправлено 1 раз(а). Последнее : of63, 15.11.22 23:19 |
Re: Кто заблокировал файл | |
---|---|
Яковлев Игорь Сообщений: 9 Откуда: Кингисепп Дата регистрации: 20.10.2017 |
OPENFILES /Query - Эта команда позволяет администратору вывести список файлов и папок, удаленно открытых в системе.
|
Re: Кто заблокировал файл | |
---|---|
sphinx Автор Сообщений: 31189 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
А если нет прав Администратора? А получить какой-то API (или LDAP-запросом) можно, я выше приводил программу Дмитрия Ровкина. ------------------ "Veni, vidi, vici!"(с) |
Re: Кто заблокировал файл | |
---|---|
piva Сообщений: 18655 Откуда: Курган Дата регистрации: 24.03.2004 |
Привет Саня, без прав Супер Администратора начиная с Win10 - не взлетит.
В догонку Консольная утилита OpenFile (штатная) или смотреть в сторону SysInternals от Марка Русиновича - это Process Explorer и консольная версия handle64.exe. Ну или изловчится и запустить процесс по правами супер админа винды, а там чтение потоков sysin и sysout - не представляется проблемой. Я тут давно это показывал. И, да, спасибо за ссылку на мой код. Был удивлён, насколько я в 1С отупел PS. А почему я не могу отвечать в Курилке? Здесь можно а в курилке нельзя. Все курить бросили? Куда ни ткнись - везде "запрет" - у вас тут похороны форума? ------------------ Часто бывает так, что есть над чем задуматься, а нечем. Исправлено 2 раз(а). Последнее : piva, 16.11.22 18:49 |
Re: Кто заблокировал файл | |
---|---|
PaulWist Сообщений: 14625 Дата регистрации: 01.04.2004 |
Курилку Джойс пока отправил в ReadOnly, на время.
------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: Кто заблокировал файл | |
---|---|
Яковлев Игорь Сообщений: 9 Откуда: Кингисепп Дата регистрации: 20.10.2017 |
Может будет полезно:
devblogs.microsoft.com samag.ru Исправлено 1 раз(а). Последнее : Яковлев Игорь, 16.11.22 23:59 |
Re: Кто заблокировал файл | |
---|---|
Каратаев Сообщений: 3978 Откуда: Алматы Дата регистрации: 04.12.2001 |
Вадим, привет! Рад тебя видеть!
------------------ Никогда не бывает настолько плохо, чтобы не могло быть еще хуже. |
Re: Кто заблокировал файл | |
---|---|
sphinx Автор Сообщений: 31189 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Вадя, привет, дружище!
Да знаю. С командной строкой вообще не полетело (Русиновича знаю, под рукой нет), нет прав. Я-то для себя все могу смотреть, еще раз утилита Дмитрия Ровкина TreeView. Но хочу в прогу зашить, чтоб юзверь знал, кто именно держит файл, утомили што капец - говорю не решаю по блокировкам, НЕТ прав. Все одно звонят. Бесит. Хочу решить вопрос раз и навсегда, задолбали. Это я еще слова подбираю. openfiles нет в системе, снесли админы (win7). Или его нет в этой ОС? Нет ничего, даже банального NBTSTAT, слава тапкам хоть PING пашет. API, писал дает ошибку. Придется брату отдать утилиту, чтобы препарировал, он дока по асму. Тебе привет от него. Порезали права, просто караул. Война с ветряными мельницами. Разрабам права резать? Доходит порой (раз в год), что в реестре удаленно все фигачат, потом не собирается проект на фоксе - нет доступа к COM-объектам, он много чего тянет, даже без внешних OCX (я их вообще не использую, как красиво это не было бы), признаю только чистый код фокса. Знаете, что нач.отдела заявил?На Дельфях все работает, тебе просто надо под отладчиком пройти и устранить ненужные вызовы COM-объектов. Он рехнулся? Я под отладчиком компилятор фокса должен пройти? Идиоты, твою мать. ------------------ "Veni, vidi, vici!"(с) |
Re: Кто заблокировал файл | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
() фотка, как >10 лет назад, как в сберкассе )
> Вот заглянул на минутку, а тут такое... Какое? |
Re: Кто заблокировал файл | |
---|---|
sphinx Автор Сообщений: 31189 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Очень полезно. Пиши еще.
------------------ "Veni, vidi, vici!"(с) |
© 2000-2024 Fox Club  |