:: Visual Foxpro, Foxpro for DOS
Кто заблокировал файл
sphinx
Автор

Сообщений: 31188
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
Коллеги, тема старая, а значит опять не закрытая.
Поиском гуглил, и на форуме Вадю нашел
forum.foxclub.ru

Но не полетело. В связи с этим есть такие вопросы:
1) Полетело ли в сегодняшних реалиях его код? Я нахрапом не поднял, стал штудировать ADSI. Пока только инициализацию смог, дальше не успел, муторно искать инфу с мобилы, если честно.

2) Есть ли у кого опыт по ADSI? На шарпе пример есть, может и запилю через бридж ( кто в курсе).

3) Есть что-то и через advds.dll (переврал, уточню). Не нашел описания по декларированию.

Решаем задачу такую: определение пользователя, который занял сетевой файл.
Если решена... Ок. У меня нет решения. Но ищу. И сделаю. Но с помощью друзей это порой проще.


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: Кто заблокировал файл
of63

Сообщений: 25256
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Не из под "админа" в принципе не решаемо (сказать юзера который открыл файл)
Под админом - конечно можно
Не под админом - мтк, например эксел, когда говорит, что файл XLS открыт "тем-то", то он делает проще - создает рядом с открываемым файлом скрытый файл с всякими нужными штучками (размером ок 100 байт, в "нортоне" видно, тем кому не лень включить видимость "невидимых" файлов). Все просто можно порешать...
Ratings: 0 negative/0 positive
Re: Кто заблокировал файл
Каратаев

Сообщений: 3977
Откуда: Алматы
Дата регистрации: 04.12.2001
sphinx
Коллеги, тема старая, а значит опять не закрытая. ...
Решаем задачу такую: определение пользователя, который занял сетевой файл.
Если решена... Ок. У меня нет решения. Но ищу. И сделаю. Но с помощью друзей это порой проще.
Тоже толком не решил эту задачу. Тема актуальная для меня.


------------------
Никогда не бывает настолько плохо, чтобы не могло быть еще хуже.
Ratings: 0 negative/0 positive
Re: Кто заблокировал файл
of63

Сообщений: 25256
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
а зачем? узнать, кто открыл фа
Ratings: 0 negative/0 positive
Re: Кто заблокировал файл
sphinx
Автор

Сообщений: 31188
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
of63
Не из под "админа" в принципе не решаемо (сказать юзера который открыл файл)

Да ладно! Есть утилита TreeView ( novell.org.ru ) - она это умеет. И говорю же, есть примеры на Шарпе и Делфи, только их мне не перевести на Фокс, проще разобраться с примером Вади, ибо подобный есть от другого (западного) программера, но он использует pointer.ocx, которого у меня нет. Да и он нужен для преобразования структуры в строку, а это можно и без него сделать.

Значит будем ковырять.


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: Кто заблокировал файл
of63

Сообщений: 25256
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Не верю, что есть средства, в обход "системы безопасности" винды (10 например) прочитать данные "учеток" (чтобы сказать, кто занял файл), особенно в групповом использовании винды в сети... или как они это называют.... Давай примеры, что-ли... )
Ratings: 0 negative/0 positive
Re: Кто заблокировал файл
sphinx
Автор

Сообщений: 31188
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
of63
Не верю, что есть средства, в обход "системы безопасности" винды (10 например) прочитать данные "учеток"

Читать данные учеток как раз можно - через LDAP. А вот NetFileEnum - да, требует права админа (иначе возвращает ERROR #5).


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/1 positive
Re: Кто заблокировал файл
of63

Сообщений: 25256
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Это я читаю юзеров, которые сидят под админами в винде?

Это постоянно "запрещается" - "иметь права, которые вам не нужны", полицейские антиправа...



Исправлено 1 раз(а). Последнее : of63, 15.11.22 23:19
Ratings: 0 negative/0 positive
Re: Кто заблокировал файл
Яковлев Игорь

Сообщений: 9
Откуда: Кингисепп
Дата регистрации: 20.10.2017
OPENFILES /Query - Эта команда позволяет администратору вывести список файлов и папок, удаленно открытых в системе.
Ratings: 0 negative/0 positive
Re: Кто заблокировал файл
sphinx
Автор

Сообщений: 31188
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
Яковлев Игорь
OPENFILES /Query - Эта команда позволяет администратору вывести список файлов и папок, удаленно открытых в системе.

А если нет прав Администратора? А получить какой-то API (или LDAP-запросом) можно, я выше приводил программу Дмитрия Ровкина.


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: Кто заблокировал файл
piva

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
Привет Саня, без прав Супер Администратора начиная с Win10 - не взлетит.
В догонку Консольная утилита OpenFile (штатная) или смотреть в сторону SysInternals от Марка Русиновича - это Process Explorer и консольная версия handle64.exe.
Ну или изловчится и запустить процесс по правами супер админа винды, а там чтение потоков sysin и sysout - не представляется проблемой. Я тут давно это показывал.
И, да, спасибо за ссылку на мой код. Был удивлён, насколько я в 1С отупел

PS. А почему я не могу отвечать в Курилке? Здесь можно а в курилке нельзя. Все курить бросили?
Куда ни ткнись - везде "запрет" - у вас тут похороны форума? [sm055]


------------------
Часто бывает так, что есть над чем задуматься, а нечем.




Исправлено 2 раз(а). Последнее : piva, 16.11.22 18:49
Ratings: 0 negative/2 positive
Re: Кто заблокировал файл
PaulWist

Сообщений: 14625
Дата регистрации: 01.04.2004
Курилку Джойс пока отправил в ReadOnly, на время.


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: Кто заблокировал файл
Яковлев Игорь

Сообщений: 9
Откуда: Кингисепп
Дата регистрации: 20.10.2017
Может будет полезно:
devblogs.microsoft.com
samag.ru



Исправлено 1 раз(а). Последнее : Яковлев Игорь, 16.11.22 23:59
Ratings: 0 negative/0 positive
Re: Кто заблокировал файл
Каратаев

Сообщений: 3977
Откуда: Алматы
Дата регистрации: 04.12.2001
Вадим, привет! Рад тебя видеть!


------------------
Никогда не бывает настолько плохо, чтобы не могло быть еще хуже.
Ratings: 0 negative/0 positive
Re: Кто заблокировал файл
sphinx
Автор

Сообщений: 31188
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
Вадя, привет, дружище!

Да знаю. С командной строкой вообще не полетело (Русиновича знаю, под рукой нет), нет прав. Я-то для себя все могу смотреть, еще раз утилита Дмитрия Ровкина TreeView. Но хочу в прогу зашить, чтоб юзверь знал, кто именно держит файл, утомили што капец - говорю не решаю по блокировкам, НЕТ прав. Все одно звонят. Бесит. Хочу решить вопрос раз и навсегда, задолбали. Это я еще слова подбираю.

openfiles нет в системе, снесли админы (win7). Или его нет в этой ОС?
Нет ничего, даже банального NBTSTAT, слава тапкам хоть PING пашет.

API, писал дает ошибку. Придется брату отдать утилиту, чтобы препарировал, он дока по асму. Тебе привет от него.

Порезали права, просто караул. Война с ветряными мельницами. Разрабам права резать? Доходит порой (раз в год), что в реестре удаленно все фигачат, потом не собирается проект на фоксе - нет доступа к COM-объектам, он много чего тянет, даже без внешних OCX (я их вообще не использую, как красиво это не было бы), признаю только чистый код фокса.

Знаете, что нач.отдела заявил?На Дельфях все работает, тебе просто надо под отладчиком пройти и устранить ненужные вызовы COM-объектов. Он рехнулся? Я под отладчиком компилятор фокса должен пройти? Идиоты, твою мать.


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: Кто заблокировал файл
of63

Сообщений: 25256
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
() фотка, как >10 лет назад, как в сберкассе )

> Вот заглянул на минутку, а тут такое...
Какое?
Ratings: 0 negative/0 positive
Re: Кто заблокировал файл
sphinx
Автор

Сообщений: 31188
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
Очень полезно. Пиши еще.


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 33 (Гостей: 33)

© 2000-2024 Fox Club 
Яндекс.Метрика