Ant
Гость
|
|
« : 02-08-2006 04:56 » |
|
Собственно, сабж. Конкретнее: есть около 70 личных папок с общим доступом (около 70 юзеров). В каждую кладу вордовский файл с инфой, которую необходимо им прочесть. Нет уверенности, что они этот файл откроют и прочтут, поскольку файлов в папках предостаточно и заметят среди них какой-то новый (или посмотрят ради интереса - а нет-ли там изменений??) далеко не все. А потому нужно сделать так, чтобы при открытии папки автоматически открывался этот вордовский файл. Может, и не .bat, я не силен в этом - без разницы, лишь бы работало. Спасибо.
|
|
|
Записан
|
|
|
|
Dimka
Деятель
Команда клуба
Offline
Пол:
|
|
« Ответ #1 : 02-08-2006 07:27 » |
|
Думаю, максимум возможного (если не писать своего демона) - придумать, как использовать для этого дела autoplay. В реестре его настройки находятся HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ Explorer\ AutoplayHandlers
Если удастся придумать, как повесить обработчик на ограниченное количество папок, то возникнет ещё одна проблема. Проблема заключается в том, что изменять реестр нужно будет на каждой машине пользователя. Если в организации нет централизованного управления доменом, это будет довольно нудное занятие.
|
|
|
Записан
|
Программировать - значит понимать (К. Нюгард) Невывернутое лучше, чем вправленное (М. Аврелий) Многие готовы скорее умереть, чем подумать (Б. Рассел)
|
|
|
Ant
Гость
|
|
« Ответ #2 : 02-08-2006 10:58 » |
|
Можно и не вордовский файл, а просто вывод сообщения на экран. придумать, как использовать для этого дела autoplay. и как придумать, чтобы эта фигня появлялась/открывалась только при открытии именно этой папки? А что-то попроще никак нельзя?
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #3 : 02-08-2006 16:41 » |
|
Не проще ли электронной почтой воспользоваться? Разве не для таких вещей она придумана?
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Ant
Гость
|
|
« Ответ #4 : 03-08-2006 03:37 » |
|
Почту надо всем ставить, а этого делать нельзя в силу специфики работы. Если она и есть то у десятой части юзеров...
|
|
|
Записан
|
|
|
|
Dimka
Деятель
Команда клуба
Offline
Пол:
|
|
« Ответ #5 : 03-08-2006 04:50 » |
|
Почту надо всем ставить, а этого делать нельзя в силу специфики работы. Хм... Какая бы ни была специфика работы, настроить "специфические" замкнутые домены, в которых разрешена только локальная переписка, всегда возможно. Кроме того возможен режим настройки почты "только для чтения" - когда получать письма пользователь может, а отправлять нет.
|
|
|
Записан
|
Программировать - значит понимать (К. Нюгард) Невывернутое лучше, чем вправленное (М. Аврелий) Многие готовы скорее умереть, чем подумать (Б. Рассел)
|
|
|
Ant
Гость
|
|
« Ответ #6 : 03-08-2006 05:02 » |
|
Можно-то оно все можно, но нельзя Есть конкретное указание руководства насчет почты и инета, кому можно, кому - нет, про чаты всякие и проч. ваще не заикаться - работать надо а не перепиской заниматься, а в технических деталях (локальная там почта или какая - что вы мне голову морочите?!, в смысле) никто не будет разбираться. Сказано - нет, значит -нет.
|
|
|
Записан
|
|
|
|
Dimka
Деятель
Команда клуба
Offline
Пол:
|
|
« Ответ #7 : 03-08-2006 05:21 » |
|
Есть конкретное указание руководства насчет почты и инета, кому можно, кому - нет, про чаты всякие и проч. ваще не заикаться - работать надо а не перепиской заниматься, а в технических деталях (локальная там почта или какая - что вы мне голову морочите?!, в смысле) никто не будет разбираться. Сказано - нет, значит -нет. Тогда у тебя 2 пути: либо париться с такими вот задачами, либо учиться "презентовать" руководству старые и проверенные временем информационные технологии. И если руководство больше заботится о "работе", а не о пустом времяпрепровождении сотрудников, то в презентацию включить рассчёты временных и денежных затрат на распространение информации в том и другом случае - представить экономическое обоснование. (На понятном руководству языке.)
|
|
« Последнее редактирование: 03-08-2006 05:24 от dimka »
|
Записан
|
Программировать - значит понимать (К. Нюгард) Невывернутое лучше, чем вправленное (М. Аврелий) Многие готовы скорее умереть, чем подумать (Б. Рассел)
|
|
|
Ant
Гость
|
|
« Ответ #8 : 03-08-2006 05:28 » |
|
ну спасибо за совет... Куда убить свободное время я итак найду... В окно мона посмотреть с тем же результатом...
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #9 : 03-08-2006 05:32 » |
|
Ant, сочуствую. От такого начальства толковые люди разбегаются и остаются усердные.
Автозапуск работает на съемных носителях, на директории просто - не сделаешь. Не достаточно ли будет автоматически открывать доки при логине на машину?
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Ant
Гость
|
|
« Ответ #10 : 03-08-2006 05:37 » |
|
нет. Это куча папок с общим доступом на серваке. А там кроме этих еще есть общие ресурсы типа "Гарант"а
|
|
|
Записан
|
|
|
|
Ant
Гость
|
|
« Ответ #11 : 03-08-2006 05:40 » |
|
тут даже не в начальстве дело - госструктура. Почти как в армии...
|
|
|
Записан
|
|
|
|
PooH
Глобальный модератор
Offline
Пол:
... и можно без хлеба!
|
|
« Ответ #12 : 03-08-2006 07:02 » |
|
Ant, может имеет смысл проверять при входе в систему пользователя обновились ли доки? или переодически проверять.
|
|
|
Записан
|
Удачного всем кодинга! -=x[PooH]x=-
|
|
|
Dimka
Деятель
Команда клуба
Offline
Пол:
|
|
« Ответ #13 : 03-08-2006 07:30 » |
|
Автозапуск работает на съемных носителях, на директории просто - не сделаешь. Вообще да. Проглядел бегло MSDN на эту тему. В частности там сказано, что при таких событиях, как подключение устройства, сетевого диска, двойной клик мышой на папке проходит событие Open, при котором открывается новое окно explorer. Причём это событие может как обрабатываться, так и не обрабатываться - в зависимости от настроек. И autoplay в том числе реагирует на это событие. А вот можно ли действие autoplay распространить далее, чем на съёмные носители - точно не знаю, это надо разбираться, но мне не интересно. ну спасибо за совет... Куда убить свободное время я итак найду... В окно мона посмотреть с тем же результатом... Я работал на подобном предприятии с руководством "старой закалки". Опыт показывает, что при желании подход можно найти к любому руководителю - нужно только понять образ мыслей этого руководителя. На том предприятии за 3 года один программист от программиста до CIO дошёл. И отнюдь не потому, что умел "ладить", а потому, что умел показать преимущества и заразить идеей - харизму имел. нет. Это куча папок с общим доступом на серваке. А там кроме этих еще есть общие ресурсы типа "Гарант"а Разделить ресурсы. Подключать "шару" с доками только тем, кому они нужны. В домене (если есть централизованное управление) завести отдельную группу пользователей этих документов, и для членов этой группы при логине открывать доку. тут даже не в начальстве дело - госструктура. Почти как в армии... Сошлись на государственные программы развития информатизационных технологий. Сам их почитай, может там какой аргумент для руководства найдётся.
|
|
|
Записан
|
Программировать - значит понимать (К. Нюгард) Невывернутое лучше, чем вправленное (М. Аврелий) Многие готовы скорее умереть, чем подумать (Б. Рассел)
|
|
|
zubr
Гость
|
|
« Ответ #14 : 03-08-2006 08:02 » |
|
Ant, да закажите вы какому нибудь программисту программу. Тут работы не больше недели.
|
|
|
Записан
|
|
|
|
Dimka
Деятель
Команда клуба
Offline
Пол:
|
|
« Ответ #15 : 03-08-2006 08:27 » |
|
Ant, да закажите вы какому нибудь программисту программу. Тут работы не больше недели. А кто писать будет? Попадало мне в руки ТЗ небольшой задачки для одной госструктуры - им за 2 недели надо было не понять что и "подешевле". Отказались. Не потому, что невозможно, а потому, что не выгодно. Разместить заказ - это не такое "плёвое" дело, как может казаться на первый взгляд.
|
|
|
Записан
|
Программировать - значит понимать (К. Нюгард) Невывернутое лучше, чем вправленное (М. Аврелий) Многие готовы скорее умереть, чем подумать (Б. Рассел)
|
|
|
Ant
Гость
|
|
« Ответ #16 : 03-08-2006 09:07 » |
|
Ant, может имеет смысл проверять при входе в систему пользователя обновились ли доки? или переодически проверять.
Каким образом? autoplay в том числе реагирует на это событие. ладно, с автоплеем попробуем разобаться, но на все нужно время... А его нет. Решение этой задачи нужно только мне... ...потому, что умел показать преимущества и заразить идеей - харизму имел. у мя немного другая ситуация - самое большое начальство в Москве сидит, и все "идет" оттуда. Что скажут, ни шагу в сторону, инструкции и проч... Идеей тут не заразишь. Роста же здесь у меня нет, поскольку я им нужен, но я не по ихнему профилю работаю, вроде как обслуживающий специалист получается... Подключать "шару" с доками только тем, кому они нужны. В домене (если есть централизованное управление) завести отдельную группу пользователей этих документов, и для членов этой группы при логине открывать доку... имеется в виду автоматическое кэширование? автоматическое открытие новых и удаление старых? Не пробовалЮ, не знаю, но удалять в любом случае - пусть сами удаляют, потом проблем не оберешься... Сошлись на государственные программы развития информатизационных технологий. Работаем только в соответствии с приказами свыше. В том числе и по информатизации и систематизации документооборота и т.д. да закажите вы какому нибудь программисту программу ща на все дела надо делать котировки, да и денег никто не даст... в конце концов, как и говорил, трабла в том, что прога эта нужна токо мне лично для уверенности в том, что док этот прочли. Вот и все. Как я донес его содержимое до пользователей - никого не волнует.
|
|
« Последнее редактирование: 03-08-2006 09:10 от Ant »
|
Записан
|
|
|
|
Джон
просто
Администратор
Offline
Пол:
|
|
« Ответ #17 : 03-08-2006 09:16 » |
|
1. Показывать надо каждый раз, когда открывается папка? 20 раз зашёл - 20 раз увидел? 2. Только один раз когда пользователь входит в систему? В этом случае, есть профиль пользователя, в котором можно, например указать бат-файл, или скрипт.
|
|
|
Записан
|
Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома. "Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash "Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman "All science is either physics or stamp collecting." Ernest Rutherford "Wer will, findet Wege, wer nicht will, findet Gründe."
|
|
|
Dimka
Деятель
Команда клуба
Offline
Пол:
|
|
« Ответ #18 : 03-08-2006 09:41 » |
|
Каким образом? В автозагрузку вставить .bat, открывающий определённый файл. имеется в виду автоматическое кэширование? ... Нет. А причём тут кэширование? Начать лучше с вопроса, есть ли у тебя домен или всё ограничено рабочей группой?
|
|
|
Записан
|
Программировать - значит понимать (К. Нюгард) Невывернутое лучше, чем вправленное (М. Аврелий) Многие готовы скорее умереть, чем подумать (Б. Рассел)
|
|
|
Ant
Гость
|
|
« Ответ #19 : 03-08-2006 10:57 » |
|
1. Показывать надо каждый раз, когда открывается папка? 20 раз зашёл - 20 раз увидел? 2. Только один раз когда пользователь входит в систему? В этом случае, есть профиль пользователя, в котором можно, например указать бат-файл, или скрипт.
1.Лучше пусть 20 раз прочитают, хуже от этого не будет, на корочку запишется... "Корфаген лдолжен быть разрушен..." (copyright by Юлий Цезарь) - пусть работает метод долгосрочного убеждения 2.Так какой бат-файл, или скрипт? Дайте код!!! В автозагрузку вставить .bat, открывающий определённый файл. С чего все начиналось? Дайте код батника!!! ...в автозагрузку на каждую машину? ай-ай-ай...70-80 штук... ... Нет. А причём тут кэширование? Начать лучше с вопроса, есть ли у тебя домен или всё ограничено рабочей группой?
Домен на ActivDirectory
|
|
|
Записан
|
|
|
|
PooH
Глобальный модератор
Offline
Пол:
... и можно без хлеба!
|
|
« Ответ #20 : 03-08-2006 11:49 » |
|
ну тривиальный вид батника: winword.exe <disk>:\<filename>.doc не совсем понятно: Конкретнее: есть около 70 личных папок с общим доступом (около 70 юзеров) еще лично мне не понятно: Домен на ActivDirectory где эти папки находятся физически? как организована сеть? может можно проще настроить автозагрузку.
|
|
|
Записан
|
Удачного всем кодинга! -=x[PooH]x=-
|
|
|
Dimka
Деятель
Команда клуба
Offline
Пол:
|
|
« Ответ #21 : 03-08-2006 12:41 » |
|
Домен на ActivDirectory Чудненько. Тогда создай группу пользователей, включи туда всех, кто работает с этими папками, и в автозагрузку юзеров группы вставь тривиальный батник от PooH. Подробности реализации расскажут сисадмины. Суть в том, что в природе такое реализовать возможно начиная по крайней мере с Win2K, а может и с более ранних версий (хотя в последнем не уверен).
|
|
|
Записан
|
Программировать - значит понимать (К. Нюгард) Невывернутое лучше, чем вправленное (М. Аврелий) Многие готовы скорее умереть, чем подумать (Б. Рассел)
|
|
|
Ant
Гость
|
|
« Ответ #22 : 04-08-2006 04:04 » |
|
Подробнее: Папки общие на серваке лежат. Все остальные личные доки на локальных машинах пользователей. Пользователь заходит и работает непосредственно на своей машине (т.е. в систему-то он может зайти с любой машины, а вот доки его лежат тока на его машине личной). И иногда (ну, когда они там обмениваются файлами) заходит в свою (ну, т.е. с его именем) папку на сервере, в которой у некоторых инфы гигами лежит... Причем это не файл-сервер , сделано просто для удобства обмена, дабы с дискетами не бегать... Насколько часто пользуются - неизвестно, да и не важно. Важно, чтобы они прочитали тот файл, что я им в эти ихние папки на сервере выложил. Вопрос в том, что прочитают, или нет? Для этого и нужно принудительное открытие этого файла при обращении пользователя к своей папке на сервере. Повторяю: файл не на личной машине, он в каждой из общих папок на серваке (ну, или в одной из них, без разницы). Win2k на всех машинах и сервак вин сервер 2000. Тогда создай группу пользователей, включи туда всех, кто работает с этими папками
дык это все пользователи домена и есть. Батник куда кидать? В автозагрузку на каждую локальную машину? запаришься... ну, и батник не такой уж тривиальный нужен - нужно, чтобы открывал этот файл непосредственно при открытии своей папки на серваке, а не просто при загрузке...
|
|
« Последнее редактирование: 04-08-2006 04:07 от Ant »
|
Записан
|
|
|
|
HandKot
Молодой специалист
Offline
|
|
« Ответ #23 : 04-08-2006 06:52 » |
|
вот почитайте, может к чему-то и сподвигнет folder.htt Довольно часто,просматривая содержимое папок в Windows,вы обращали свое внимание на файлы типа folder.htt Так вот,этот файл может содержать директивы т.н. active script'инга.Хм, скажет читатель,ну и что из этого? Итак,суть дыры Сначала локально:- Вы под Win98 используете разграничение по пользователям,и соответсвенно у кого-то права меньше чем у Вас, что он делает? Он меняет файл folder.htt в какой либо директории на свой. Потом при заходе в директорию (если у Вас в опции Вид стоит "Показывать содержимое директории как Web")в котором лежит чужой folder.htt запускаются директивы прописанные в нем же и! ...выполнение любой команды с привилегиями зашедшего... Под Win2000 ситуация абсолютно похожая... Болгарин Georgie Guninski написал небольшой эксплойт,который запускает файл a.bat c надписью: "Written by Georgie Guninski"
|
|
« Последнее редактирование: 19-12-2007 18:18 от Алексей1153++ »
|
Записан
|
I Have Nine Lives You Have One Only THINK!
|
|
|
Ant
Гость
|
|
« Ответ #24 : 04-08-2006 08:37 » |
|
Читал я эту статью. Перечисление дыр в системе. Но спасибо в любом случае. Если же все настолько сложно, то можно закрыть тему, думалось что будет что-то типа "Если юзер открыл эту папку, То открыть Этот файл". Ну, грубо говоря... Думал, что просто в голову решение не приходит... Это не настолько глобальная проблема, чтобы убивать на нее столько времени.
|
|
« Последнее редактирование: 04-08-2006 10:06 от Ant »
|
Записан
|
|
|
|
PooH
Глобальный модератор
Offline
Пол:
... и можно без хлеба!
|
|
« Ответ #25 : 04-08-2006 08:53 » |
|
просто, довольно сложно выцепить в системе факт открытия определенной папки... тут или прогу писать которая будет следить за всеми открываемыми папками или вешать задание которое будет проверять обновилась ли инфа в определенной папке или нет... других способов я не знаю.
|
|
|
Записан
|
Удачного всем кодинга! -=x[PooH]x=-
|
|
|
Dimka
Деятель
Команда клуба
Offline
Пол:
|
|
« Ответ #26 : 04-08-2006 08:54 » |
|
Батник куда кидать? В автозагрузку на каждую локальную машину? Да не, есть более удобные способы - когда все настройки профиля пользователя группы автоматически копируются во все профили. Вот только не знаю, это фича работает только для профилей, хранимых на сервере, или и для локальных профилей. Это сисадмины скажут. ну, и батник не такой уж тривиальный нужен - нужно, чтобы открывал этот файл непосредственно при открытии своей папки на серваке, а не просто при загрузке... Нет такого батника. Речь только о показе при загрузке.
|
|
|
Записан
|
Программировать - значит понимать (К. Нюгард) Невывернутое лучше, чем вправленное (М. Аврелий) Многие готовы скорее умереть, чем подумать (Б. Рассел)
|
|
|
Ant
Гость
|
|
« Ответ #27 : 04-08-2006 10:18 » |
|
Ладно, понятно. простого решения нет, а большего оно не стоит (во всяком случае, для меня сейчас). Спасибо всем. Закроем тему.
|
|
|
Записан
|
|
|
|
|