Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

помогите отключить юзеров


ParaGon ©   (2007-04-04 10:11:00) 

Доброго времени суток.
Помогите пожалуйста отключить всех пользователей
от файла в расшаренной папке на сервере. Если можно
кусочек кода или пример.
Заранее спасибо.


ParaGon   (2007-04-04 14:39:00) [1]


> NetFileGetInfo Returns information about a particular opening
> of a server resource


Сразу не увидел... :)


ParaGon   (2007-04-04 14:33:00) [2]


> А какие критерии отключения? Как ты знаеш кого отключать,
>  а кого нет? И я так понимаю что к этому фалу цепляются
> несколько юзеров, т.е. отключив одного отключиш и остальных.
>


И хорошо, см. первый пост - отрубить всех.


> У кого-то логин.. кто-то документы вводит... а может никого
> с логином в данный момент нет...


Тот кто документы вводит - тому этот файл пофигу, а кому не пофигу - те
курят.

В общем уже подсказали -
1) получить все открытые файлы (NetFileEnum),
2) закрыть доступ к необходимым, используя NetFileClose.


Knight   (2007-04-04 14:03:00) [3]

> [15] tesseract ©   (04.04.07 13:47)
> Тебе говорят - база не запущена, только логин запущен.

У кого-то логин.. кто-то документы вводит... а может никого с логином в данный момент нет... мож все работают, как это не странно звучит %)


tesseract   (2007-04-04 13:47:00) [4]


> Отключишь, а потом побежишь по 250-ти юзерам запускать 1с
> в монопольном режиме для переиндексации...


Что всех 250 юзеров смогут зайти в базу открытую в моопольном режиме ?

Тебе говорят - база не запущена, только логин запущен.


Knight   (2007-04-04 13:42:00) [5]

Вставь в конфигурацию вывод сообщения с просьбой закрыть 1с для обновления конфигурации, с таймером на автозакрытие.


Knight   (2007-04-04 13:14:00) [6]

Отключишь, а потом побежишь по 250-ти юзерам запускать 1с в монопольном режиме для переиндексации... и не дай бох кто-то из пройденных 200-ты в этовремя загрузится в прогу... пойдёшь его искать :)


clickmaker   (2007-04-04 13:13:00) [7]


> Курящих дебилов хватает и это начинает раздражать

может проще ограничить время перекура?


Elen   (2007-04-04 13:10:00) [8]


>  что работаеттуева хуча юзеров,

А какие критерии отключения? Как ты знаеш кого отключать, а кого нет? И я так понимаю что к этому фалу цепляются несколько юзеров, т.е. отключив одного отключиш и остальных.


Рамиль   (2007-04-04 12:34:00) [9]

http://msdn2.microsoft.com/en-us/library/aa370418.aspx
NetFileClose Forces a resource to close.
NetFileEnum Returns information about open files on a server.
NetFileGetInfo Returns information about a particular opening of a server resource


ParaGon   (2007-04-04 12:32:00) [10]

Это занимает время, учитывая, что работаеттуева хуча юзеров,
и открыта туева хуча файлов, в том числе с похожими названиями.
Курящих дебилов хватает и это начинает раздражать.


Рамиль   (2007-04-04 12:22:00) [11]

Тебе обязательно код?
Панель управление, админисрирование, управление компьютером.
Общие папки, открытые файлы. Отсортировать по имени файла, выделить и убить.


Elen   (2007-04-04 11:51:00) [12]


> а к отдельному файлу без
> вариантов. Как считаете?

ТС Podarok Edition спокойно обрывает связь с конкретным файлом, а значит программно это сделать можно.


ParaGon   (2007-04-04 11:43:00) [13]

И все-таки, тут мне на другом форуме говорят, что можно только
к о всей шаре (папке) зарезать доступ, а к отдельному файлу без
вариантов. Как считаете?


tesseract   (2007-04-04 11:22:00) [14]


> Проблематично быстро сменить загрузчик 250 юзверям...


А куда спешить? В первую очередь сильно курящим смени.


ParaGon   (2007-04-04 10:51:00) [15]


> Начисть ему морду лица.


Нифига не помогает блин.


> Или ещё проще - используй сторонний загрузчик 1С


Проблематично быстро сменить загрузчик 250 юзверям...


tesseract   (2007-04-04 10:47:00) [16]


> Никакой полезной нагрузкиэтот файл не несет, т. к. пользователь
> в этот момент курит :)


Начисть ему морду лица. Или ещё проще - используй сторонний загрузчик 1С, их дофига и больше в природе, можешь свой написать, это не сложно.


ParaGon   (2007-04-04 10:42:00) [17]


> А если пользователь осуществляет модификацию файла, а ты
> ему в этот момент серпом по фаберже ?)
>
> Нехорошо получается)


:)
Есть в одинэсине такая глупость - если пользователь запустил
прогу->появилось приглашение выбора учетки и ввода пароля->пользователь
передумал вводить пароль и ушел курить, то пока висит это чертово
приглашение (см занят юзером файл users.usr) - невозможно сохранить
изменения, внесенные в конфигурацию. Никакой полезной нагрузки
этот файл не несет, т. к. пользователь в этот момент курит :)


Сергей М.   (2007-04-04 10:22:00) [18]

А если пользователь осуществляет модификацию файла, а ты ему в этот момент серпом по фаберже ?)

Нехорошо получается)


Наверх

Титульная страница Поиск, карта сайта Написать письмо