Предоставление общего доступа к списку напоминаний. Динамические списки доступа
Дата публикации: 27.11.2010
В этом уроке речь пойдёт о небольшом улучшении доступа к списку последних документов, используя только стандартные средства программы CorelDRAW. А улучшение это будет заключаться в более удачном расположении списка, для более быстрого доступа.
Конечно стандартный список обладает рядом недостатков. Например, в него запоминаются только 15 последних документов. Так же не видно превью файлов. Однако о функционале программы нужно судить исходя из рабочих потребностей. И если для Вас отсутствие превью и небольшое число последних документов не являются недостатками, тогда читаем дальше. В противном случае, используйте макрос RecentFiles .
Итак, главным минусом списка является его положение в меню — практически в самом низу меню File. Конечно его можно было бы поднять, но есть более удачное, на мой взгляд, место для этого списка — контекстное меню рабочей области, которое вызывается кликом правой кнопки на пустом месте в окне CorelDRAW.
Итак, приступаем к выполнению задачи — переносу списка в контекстное меню.
Примечание: в этом видео список находится вверху меню File.
Сегодня я расскажу вам о том, как отфильтровать трафик в сети с помощью списков контроля доступа. Рассмотрим как они работают соответственно, что собой представляют, для чего предназначены. Позже я покажу как они настраиваются в Cisco IOS и выложу архив с лабораторными работами для закрепления ваших знаний.
Введение
ACL (Access Control List) - это набор текстовых выражений, которые что-то разрешают, либо что-то запрещают. Обычно ACL разрешает или запрещает IP-пакеты, но помимо всего прочего он может заглядывать внутрь IP-пакета, просматривать тип пакета, TCP и UDP порты. Также ACL существует для различных сетевых протоколов (IP, IPX, AppleTalk и так далее). В основном применение списков доступа рассматривают с точки зрения пакетной фильтрации, то есть пакетная фильтрация необходима в тех ситуациях, когда у вас стоит оборудование на границе Интернет и вашей частной сети и нужно отфильтровать ненужный трафик.Вы размещаете ACL на входящем направлении и блокируете избыточные виды трафика.
Теория
Функционал ACL состоит в классификации трафика, нужно его проверить сначала, а потом что-то с ним сделать в зависимости от того, куда ACL применяется. ACL применяется везде, например:- На интерфейсе: пакетная фильтрация
- На линии Telnet: ограничения доступа к маршрутизатору
- VPN: какой трафик нужно шифровать
- QoS: какой трафик обрабатывать приоритетнее
- NAT: какие адреса транслировать
Из вашей частной сети приходит пакет на интерфейс маршрутизатора fa0/1, маршрутизатор проверяет есть ли ACL на интерфейсе или нет, если он есть, то дальше обработка ведется по правилам списка доступа строго в том порядке, в котором записаны выражения
, если список доступа разрешает проходить пакету, то в данном случае маршрутизатор отправляет пакет провайдеру через интерфейс fa0/0, если список доступа не разрешает проходить пакету, пакет уничтожается. Если списка доступа нет - пакет пролетает без всяких ограничений. Перед тем как отправить пакет провайдеру, маршрутизатор ещё проверяет интерфейс fa0/0 на наличие исходящего ACL. Дело в том, что ACL может быть прикреплен на интерфейсе как входящий или исходящий. К примеру у нас есть ACL с правилом запретить всем узлам в Интернете посылать в нашу сеть пакеты.
Так на какой интерфейс прикрепить данную ACL? Если мы прикрепим ACL на интерфейс fa0/1 как исходящий, это будет не совсем верно, хотя и ACL работать будет. На маршрутизатор приходит эхо-запрос для какого-то узла в частной сети, он проверяет на интерфейсе fa0/0 есть ли ACL, его нет, дальше проверяет интерфейс fa0/1, на данном интерфейсе есть ACL, он настроен как исходящий, всё верно пакет не проникает в сеть, а уничтожается маршрутизатором. Но если мы прикрепим ACL за интерфейсом fa0/0 как входящий, то пакет будет уничтожатся сразу как пришел на маршрутизатор. Последнее решение является правильным, так как маршрутизатор меньше нагружает свои вычислительные ресурсы. Расширенные ACL нужно размещать как можно ближе к источнику, стандартные же как можно ближе к получателю
. Это нужно для того, чтобы не гонять пакеты по всей сети зря.
Сам же ACL представляет собой набор текстовых выражений, в которых написано permit
(разрешить) либо deny
(запретить), и обработка ведется строго в том порядке в котором заданы выражения. Соответственно когда пакет попадает на интерфейс он проверяется на первое условие, если первое условие совпадает с пакетом, дальнейшая его обработка прекращается. Пакет либо перейдет дальше, либо уничтожится.
Ещё раз, если пакет совпал с условием, дальше он не обрабатывается
. Если первое условие не совпало, идет обработка второго условия, если оно совпало, обработка прекращается, если нет, идет обработка третьего условия и так дальше пока не проверятся все условия, если никакое из условий не совпадает, пакет просто уничтожается
. Помните, в каждом конце списка стоит неявный deny any (запретить весь трафик). Будьте очень внимательны с этими правилами, которые я выделил, потому что очень часто происходят ошибки при конфигурации.
ACL разделяются на два типа:
- Стандартные (Standard): могут проверять только адреса источников
- Расширенные (Extended): могут проверять адреса источников, а также адреса получателей, в случае IP ещё тип протокола и TCP/UDP порты
- Стандартные: от 1 до 99
- Расширенные: от 100 до 199
Для фильтрации адресов в ACL используется WildCard-маска. Это обратная маска. Берем шаблонное выражение: 255.255.255.255 и отнимаем от шаблона обычную маску.
255.255.255.255-255.255.255.0, у нас получается маска 0.0.0.255, что является обычной маски 255.255.255.0, только 0.0.0.255 является WildCard маской.
Виды ACL
Динамический (Dynamic ACL)
Позволяет сделать следующее, например у вас есть маршрутизатор, который подключен к какому-то серверу и нам нужно закрыть доступ к нему из внешнего мира, но в тоже время есть несколько человек, которые могут подключаться к серверу.Мы настраиваем динамический список доступа, прикрепляем его на входящем направлении, а дальше людям, которым нужно подключиться, подключаться через Telnet к данному устройству, в результате динамический ACL открывает проход к серверу, и уже человек может зайти скажем через HTTP попасть на сервер. По умолчанию через 10 минут этот проход закрывается и пользователь вынужден ещё раз выполнить Telnet чтобы подключиться к устройству.
Рефлексивный (Reflexive ACL)
Здесь ситуация немножко отличается, когда узел в локальной сети отправляет TCP запрос в Интернет, у нас должен быть открытый проход, чтобы пришел TCP ответ для установки соединения. Если прохода не будет - мы не сможем установить соединение, и вот этим проходом могут воспользоваться злоумышленники, например проникнуть в сеть. Рефлексивные ACL работают таким образом, блокируется полностью доступ (deny any) но формируется ещё один специальный ACL, который может читать параметры пользовательских сессий, которые сгенерированны из локальной сети и для них открывать проход в deny any, в результате получается что из Интернета не смогут установить соединение. А на сессии сгенерированны из локальной сети будут приходить ответы.Ограничение по времени (Time-based ACL)
Обычный ACL, но с ограничением по времени, вы можете ввести специальное расписание, которое активирует ту или иную запись списка доступа. И сделать такой фокус, например пишем список доступа, в котором запрещаем HTTP-доступ в течении рабочего дня и вешаем его на интерфейс маршрутизатора, то есть, сотрудники предприятия пришли на работу, им закрывается HTTP-доступ, рабочий день закончился, HTTP-доступ открывается,пожалуйста, если хотите - сидите в Интернете.
Настройка
Сами ACL создаются отдельно, то есть это просто некий список, который создается в глобальном конфиге, потом он присваивается к интерфейсу и только тогда он и начинает работать. Необходимо помнить некоторые моменты, для того, чтобы правильно настроить списки доступа:- Обработка ведется строго в том порядке, в котором записаны условия
- Если пакет совпал с условием, дальше он не обрабатывается
- В конце каждого списка доступа стоит неявный deny any (запретить всё)
- Расширенные ACL нужно размещать как можно ближе к источнику, стандартные же как можно ближе к получателю
- Нельзя разместить более 1 списка доступа на интерфейс, на протокол, на направление
- ACL не действует на трафик, сгенерированный самим маршрутизатором
- Для фильтрации адресов используется WildCard маска
Стандартный список доступа
Router(config)#access-list <номер списка от 1 до 99> {permit | deny | remark} {address | any | host}- permit: разрешить
- deny: запретить
- remark: комментарий о списке доступа
- address: запрещаем или разрешаем сеть
- any: разрешаем или запрещаем всё
- host: разрешаем или запрещаем хосту
- source-wildcard: WildCard маска сети
- log: включаем логгирование пакеты проходящие через данную запись ACL
Расширенный список доступа
Router(config)#access-list <номер списка от 100 до 199> {permit | deny | remark} protocol source [operator operand] [port <порт или название протокола>- protocol source: какой протокол будем разрешать или закрывать (ICMP, TCP, UDP, IP, OSPF и т.д)
- deny: запретить
- operator:
A.B.C.D - адрес получателя
any - любой конечный хост
eq - только пакеты на этом порте
gt - только пакеты с большим номером порта
host - единственный конечный хост
lt - только пакеты с более низким номером порта
neq - только пакеты не на данном номере порта
range - диапазон портов - port: номер порта (TCP или UDP), можно указать имя
- established: разрешаем прохождение TCP-сегментов, которые являются частью уже созданной TCP-сессии
Прикрепляем к интерфейсу
Router(config-if)#ip access-group <номер списка или имя ACL> {in | out}- in: входящее направление
- out: исходящее направление
Именованные списки доступа
Router(config)#ip access-list {standard | extended} {<номер ACL> | <имя ACL>}Router(config-ext-nacl)# {default | deny | exit | no | permit | remark}
- standard: стандартный ACL
- extended: расширенный ACL
- default: установить команду в значение по умолчанию
Ограничение доступа к маршрутизатору
R(config)#line vty 0 4 - переходим в режим настройки виртуальных линий.R(config-line)#password <пароль>
R(config-line)#login
R(config-line)#access-class 21 in - настраиваем логин и пароль, а также закрепляем список доступа с разрешенными IP-адресами.
Динамические списки доступа
R3(config)#username
Student password
0
cisco - создаем пользователей для подключения через Telnet.
R3(config)#access-list
101 permit tcp any host
10.2.2.2 eq telnet
R3(config)#access-list
101 dynamic testlist timeout 15 permit ip
192.168.10.0 0.0.0.255 192.168.30.0 0.0.0.255 - разрешаем подключаться к серверу по Telnet всем узлам.
R3(config)#interface serial 0/0/1
R3(config-if)#ip access-group
101 in - закрепляем 101 ACL за интерфейсом в входящем направлении.
R3(config)#line vty
0 4
R3(config-line)#login local
R3(config-line)#autocommand access-enable host timeout
5 - как только пользователь аутентифицируеться, сеть 192.168.30.0 будет доступна, через 5 минут бездействия сеанс закроется.
Рефлексивные списки доступа
R2(config)#ip access-list extended OUTBOUNDFILTERS
R2(config-ext-nacl)#permit tcp 192.168.0.0 0.0.255.255 any reflect TCPTRAFFIC
R2(config-ext-nacl)#permit icmp 192.168.0.0 0.0.255.255 any reflect ICMPTRAFFIC - заставляем маршрутизатор отслеживать трафик, который инициировался изнутри.
R2(config)#ip access-list extended INBOUNDFILTERS
R2(config-ext-nacl)#evaluate TCPTRAFFIC
R2(config-ext-nacl)#evaluate ICMPTRAFFIC - создаем входящую политику, которая требует, чтобы маршрутизатор проверял входящий трафик, чтобы видеть инициировался ли изнутри и связываем TCPTRAFFIC к INBOUNDFILTERS.
R2(config)#interface serial 0/1/0
R2(config-if)#ip access-group INBOUNDFILTERS in
R2(config-if)#ip access-group OUTBOUNDFILTERS out - применяем входящий и исходящий ACL на интерфейс.
Ограничение по времени
R1(config)#time-range
EVERYOTHERDAY
R1(config-time-range)#periodic
Monday Wednesday Friday 8:00 to 17:00 - создаем список времени, в котором добавляем дни недели и время.
R1(config)#access-list
101 permit tcp
192.168.10.0 0.0.0.255 any eq telnet time-range
EVERYOTHERDAY - применяем time-range к ACL.
R1(config)#interface s0/0/0
R1(config-if)#ip access-group
101 out - закрепляем ACL за интерфейсом.
Поиск проблем
R#show access-lists {ACL номер | имя} - смотрим информацию о списке доступа.R#show access-lists - смотрим все списки доступа на маршрутизаторе.
Пример
Router#show access-listsExtended IP access list nick
permit ip host 172.168.1.1 host 10.0.0.5
deny ip any any (16 match(es))
Standard IP access list nick5
permit 172.16.0.0 0.0.255.255
Мы видим что у нас есть два ACL (стандартный и расширенный) под названиями nick и nick5. Первый список разрешает хосту 172.16.1.1 обращаться по IP (это значит что разрешены все протоколы работающие поверх IP) к хосту 10.0.0.5. Весь остальной трафик запрещен показывает команда deny ip any any. Рядом с этим условием в нашем примере пишет (16 match(es)). Это показывает что 16 пакетов попали под это условие.
Второй ACL разрешает проходить трафик от любого источника в сети 172.16.0.0/16.
Практика
Я собрал лабораторные работы для Packet Tracer с 5 главы курса CCNA 4 по теме ACL. Если у вас есть желание закрепить знания на практике, пожалуйста -Врезка
Мнение специалиста
Вот что сказал о проблемах квотной выборки один из авторитетнейших специалистов в области методики и методологии А. Крыштановский. В чем лукавство квотных выборок? В том, что квоту мы задаем по одним параметрам, а изучаем другие. Более того, мы точно знаем, что некоторые характеристики существенно влияют на результаты, и по логике вещей их следовало оы квотировать. Но сделать этого не можем, поскольку для планирования квот необходимо знать распределение интересующих показателей в генеральной совокупности, но это возможно лишь в отношении достаточно узкого круга
оциально-демографических характеристик. Другая проблема. Практически опрос находит-Maif Руках инт ервыоера. Мы даем ему мини-
альное количество квотируемых параметров,
то КаК ° Н Р аспо Р я Д ится ими " мы не знаем. Час-
он выбирает симпатичных девушек, игнори-
руя несимпатичных, с энтузиазмом опрашивает более образованных респондентов, пренебрегая остальными. Происходит смещение выборки, но руководителю проекта совершенно
непонятны характер и масштаб перекосов, а следовательно, и их последствия. Адаптировано по источнику: Встреча маркетологов в ГУ-ВШЭ // http://marketing.spb.ru/conf/hse/ 02/report.htm
Многоступенчатая выборка поначалу напоминает огромную воронку, поскольку широкое горлышко (огромную совокупность респондентов или объектов) через ряд процедур сводят к узкой горловине, с которой социолог в конечном итоге и имеет дело.
Однако то, что облегчает его жизнь на этапе составления выборки, сильно затрудняет его существование на конечной фазе, когда он подсчитывает величину ошибки и думает, на какую генеральную совокупность он может распространить свои выводы.
При этом не стоит забывать: чем больше ступеней в многоступенчатом отборе, тем больше ошибка выборки. В любом случае при многоступенчатом отборе ошибка всегда больше, чем при простом случайном. И еще: на каждой ступени все равно применяется случайный отбор.
Такая вот странная диалектика у нас получается: число ошибок на каждой ступеньке возрастает, они накапливаются с каждым шагом и разрастаются к концу исследования до неуправляемых размеров. Вместо обратной пирамиды, т.е. воронки, мы получили теперь прямую пирамиду (рис. 11).
Рис. 11. Парадоксальная диалектика многоступенчатой выборки
Специалисты об этом явлении говорят так: на каждой ступени процессу независимого извлечения выборки сопутствует своя выборочная ошибка. Отдельные ошибки складываются в общую ошибку многоступенчатой выборки. Таким образом, увеличение количества ступеней, с одной стороны, приводит к сокращению базовых точек опроса и, следовательно, к экономии людских и материальных ресурсов, сдругой - к уменьшению точности выборочных оценок 20 .
При прочих равных условиях социологи отдают предпочтение вероятностной выборке, поскольку в этом случае исследователь может заранее рассчитать, насколько правильно такая выборка отражает популяцию, из которой она спроектирована. Напомним, однако, что главным условием осуществления вероятностной выборки является наличие полного списка всех
20 Формирование выборочной совокупности // http://polosocis.com/methods/
элементов генеральной совокупности, т.е. существование его не просто в реальности, но и в распоряжении исследователя. Отсутствие или недоступность такого списка делает в принципе невозможным расчет любой вероятностной выборки. Проблемы получения доступа к полному списку на практике иногда представляют серьезную трудность для исследователя. Хотя стоит отметить, что в условиях рыночной экономики они, в принципе, преодолимы - разумеется, при условии, что исследователь (или заказчик) располагает необходимыми средствами для этого - организационными или финансовыми. Приведем несколько примеров преодоления этого препятствия из нашего собственного исследовательского опыта.
Начнем с нематериальных средств. В 1994-1995 гг. мы проводили комплексное исследование по заказу Управления социальной защиты (УСЗ) Советского района Нижнего Новгорода. В тот период социальная политика в стране претерпевала коренную реформу. Целью исследования была оценка эффективности существующей системы социальной защиты так называемых «слабозащи-щенных» слоев населения и выработка рекомендаций по первоочередным мерам ее преобразования в новых рыночных условиях. Достижение этой цели предполагало решение рада задач, одной из которых был опрос клиентов Управления социальной защиты, которые состояли из различных категорий, - пенсионеров по старости, инвалидности, потере кормильца, а также сирот, матерей-одиночек, обитателей детских домов, приютов и т.п. Поскольку УСЗ располагало списками каждой из этих групп и оно же выступало в роли заказчика, это означало, что наша исследовательская группа имела свободный доступ к спискам т.е. располагала своеобразным «административным ресурсом».
Как в абсолютном большинстве случаев, мы использовали метод многоступенчатой выборки. На первом этапе мы прибегли к методу стратифицированной (районированной) выборки, разделив всю генеральную совокупность клиентов на указанные выше категории, т.е. группы, обладавшие определенной внутренней однородностью. Численность каждой из этих групп была известна из тех же списков, следовательно, нам не составляло труда определить не только их долю в общем объеме генеральной совокупности, но и численность, исходя из заданного объема выборочного массива. Далее мы переходили к систематической выборке, рассчитав ее шаг, который в данном случае оказался одинаковым для каждой из групп. Составив список респондентов по каждой из категорий (с указанием конкретных имен и адресов), мы произвели картографирование, т.е. распределили всех, кто попал в состав выборочной совокупности, по отдельным территориальным участкам обслуживания - в соответствии с принятой в УСЗ схемой закрепления за каждым из участком определенных социальных работников.
Следует отметить, что в этом опросе в качестве анкетеров мы использовали именно социальных работников. Это имело свои положительные и отрицательные стороны. Нам редко приходилось располагать столь активными и добросовестными сотрудниками. Во-первых, большинство из них имели высшее образование: как правило, это были потерявшие работу инженеры, библиотекари, научные сотрудники (трое были кандидатами наук). Во-вторых, сам характер работы сформировал у них высокое чувство ответственности; нам и в голову не приходило усомниться в их аккуратности и исполнительности. Между тем это достаточно серьезная проблема полевого этапа. Как отмечает Элизабет Ноэль, опираясь на опыт Института демоскопии
вАлленсбахе, «ежемесячно 3% работающих интервьюеров поддаются соблазну заполнить анкеты самостоятельно, без беседы с респондентами. Нередко даже начинающие интервьюеры выдумывают свои первые пробные беседы. Иногда интервьюеры, добросовестно проработавшие много лет, допускают подделки» 21 . Тот же характер работы выработал у наших анкетеров еще одно важнейшее качество, необходимое для интервьюеров: они должны уметь входить в контакт с любыми людьми, располагать их к себе и побуждать собеседника к искренности. Поскольку каждому из анкетеров предстояло собирать информацию на том участке, где они постоянно работали, у них не возникало проблемы доступа к респондентам, которых они регулярно навещали по долгу службы, а значит были хорошо с ними знакомы. Однако это имело и свою отрицательную сторону. Дело в том, что одно из правил, которое должен соблюдать анкетер или интервьюер, состоит в том, чтобы по возможности, избегать опрашивать знакомых людей, поскольку в этом случае теряется анонимность, а значит, снижается уровень искренности.
Если обратиться к нашей исследовательской практике, то во всех других случаях доступ к полным спискам генеральной совокупности обеспечивался с помощью финансового ресурса (что, в принципе, неудивительно в условиях рыночных отношений). Приведем два примера. Первый из них относится к маркетинговому исследованию по изучению рынка свободных денежных средств населения г. Нижнего Новгорода, заказанному одним из нижегородских коммерческих банков и проведенному в течение ноября 1991 - января 1992 г. группой исследователей под руководством автора этих строк. Одной из задач исследования было выявление информированности нижегородцев о деятельности вновь создаваемых коммерческих банков и уровне доверия к ним и, далее на основе этого - определение страты потенциальных клиентов коммерческого банка среди населения города (с составлением их социального и демографического портретов). Кроме того, предстояло выявить и проранжировать по степени важности и привлекательности потребностей основных потенциальных клиентов в определенных банковских услугах и операциях, а также в новых, нетрадиционных формах платы за вложенные денежные средства. Сбор соответствующих данных предполагалось осуществить с помощью почтового опроса.
Однако рассылка инструментария по почтовым адресам потенциальных респондентов предполагала наличие полного списка адресов жителей города. Где же можно было получить такой список? Разумеется, в городском адресном бюро. Когда мы обратились к руководству этой организации с официальным письмом от заказчика - коммерческого банка, то особого энтузиазма это не вызвало, хотя банк готов был оплатить эту услугу. В ходе переговоров было выдвинуто большое количество предварительных условий, приведено немалое число доводов относительно трудоемкости, технических сложностей, необходимости согласования с вышестоящими организациями и т.д. и т.п. Словом, задача представлялась практически невыполнимой или, в лучшем случае требовала для своего выполнения совершенно нереальных для нас сроков. Мы уже покидали это заведение в полном унынии, когда на выходе к нам обратилась руководитель одного из подразделений бюро (она присутствовала на переговорах с руководством, но деятельного участия в них не принимала) и предложила проделать интересующую нас операцию при-
21 Ноэль Э. Массовые опросы: Введение в методику демоскопии. М.: АВА-ЭСТРА, 1993. С. 160.
ватным образом с соответствующей оплатой. Это вполне устроило заказчика. Обучение нашего добровольного помощника методике систематической выборки заняло совсем немного времени. На другой день мы принесли ей тысячу чистых конвертов, а спустя три дня получили их с уже надписанными адресами. У нас немногим меньше времени занял процесс вложения в каждый конверт анкеты и еще одного - пустого - конверта с уже надписанным адресом. Отметим, кстати, что из тысячи разосланных по отобранным адресам анкет возврат составил 330; после первичного просмотра и оценки качества заполнения к обработке и анализу было принято 308; это довольно высокий процент, поскольку большинство авторов считают, что в ходе почтового опроса возврат составляет обычно не более 10-15%.
Этот опыт обращения за получением необходимой исходной информации не к должностным лицам, обладающим формальным правом распоряжения соответствующими базами данных, а непосредственно к тем, кто с ними оперативно работает, был нами использован спустя несколько лет, в ходе маркетингового омнибусного исследования, проводившегося в ряде крупных регионов России летом 1995 г. одним из столичных маркетинговых центров. Наша исследовательская группа принимала в нем участие в качестве субподрядчика. Для Нижнего Новгорода объем выборки был задан в 800 человек. В качестве единицы отбора первой ступени мы определили три городских района из восьми с предполагаемым объемом выборки 300 респондентов по каждому из них. Здесь, как и на следующей ступени, был использован метод типичных представителей. Определив среднюю численность населения городского района, мы остановились на трех из них - Канавинском, Советском и Нижегородском, - численность населения которых в наименьшей степени отклонялась от этого среднего значения. Поскольку интерес для заказчика составляла лишь платежеспособная часть населения, то мы решили принять за основу выборки списки избирателей (поскольку абсолютное большинство из них действительно выступают самостоятельными экономическими агентами рынка в качестве покупателей). Здесь в качестве единиц отбора второй ступени предстояло определить по три избирательных участка в каждом районе. Предполагалось опять же использовать метод типичных представителей, т.е. рассчитать средний размер участка по району, а затем отобрать по три - тех, в которых численность избирателей в наименьшей степени отклонялась от средней. На третьей ступени за основу выборки следовало принять общий список избирателей каждого из трех отобранных участков. Было решено, что на каждом из них предстоит опросить по сто человек (л (. =100). На этом последнем этапе для окончательного отбора единиц наблюдения применялся метод систематической выборки. Определив шаг выборки (на каждом участке он должен быть своим, поскольку численность избирателей от участка к участку была разной), мы могли получить девять выборочных массивов численностью по 100 человек каждый в виде списков потенциальных респондентов с указанием домашних адресов. Таким образом, проект выборки был определен, оставалось только получить доступ к полным спискам избирателей.
К этому времени во всех районах города были созданы компьютерные базы Данных с реестрами избирателей. Право распоряжения интересующими нас базами данных принадлежало главам районных администраций. Мы хорошо понимали, что формальный путь получения необходимой нам информации заключается в следующем: заказчик (а он был, напомню, из Москвы), обращается с официальным письмом на имя главы районной администрации, в
котором излагается соответствующая просьба; эта просьба - по истечении определенного срока (надо знать классическое правило российского чиновника: «бумага должна вылежаться») - удовлетворяется; потом заказчик оплачивает услугу, и, наконец, после поступления денег на расчетный счет обладателя базы данных мы получаем то, что нам нужно. Прохождение этого пути потребовало бы значительного времени и при этом вовсе не гарантировало согласия владельца информации. Поэтому мы решили использовать неформальный способ: напрямую обратились к рядовым специалистам отделов АСУ районных администраций с аналогичной просьбой (и, разумеется, описанием методики, приведенной выше, которая была понята буквально с полуслова, - вот что значит иметь дело с настоящими, а главное заинтересованными специалистами). Утром следующего дня они принесли нам распечатанные списки девяти выборочных подмассивов, получив соответствующую оплату, размеры, которой были оговорены накануне. Вечером того же дня группа анкетеров уже выходила на полевые маршруты. Таким образом, неформальный путь оказался куда более прямым и коротким, нежели окольная формальная дорога. В результате опроса, как мы и предполагали, объем реально опрошенной выборочной совокупности составил немногим более 800 человек (остальных по тем или иным причинам просто не оказалось в городе).
Каждый компьютер и прочие современные устройства – ноутбуки, планшеты, нетбуки, смартфоны оснащены разнообразными программами. Некоторые пользователи устанавливают самостоятельно, а прочие загружаются без ведома юзеров.
Нередко возникает необходимость обеспечения доступа ко всему перечню установленных утилит. Пользователи могут заполучить весь перечень несколькими вариантами. При работе с наиболее популярной универсальной системой Windows это сделать совсем несложно.
Могут быть задействованы разнообразные популярные утилиты, а также командная строка. В общем, любой из методов крайне прост в реализации. Некоторые юзеры отдают предпочтение использованию инструментов непосредственно ОС. Однако также частенько задействуются возможности деинсталляторов и оптимизаторов.
Необходимость обеспечения доступа к этому перечню может возникать по совершенно различным причинам. Иногда требуется установить программу, но перед этим желательно посмотреть, есть ли такая или подобная ей утилита на аппарате. Также этим способом удается определить наличие нежелательного ПО.
Командная строка открывает доступ к утилитам ПК
Первым делом попробуем выполнить работу именно с задействованием командной строки. В этом случае нужно будет открыть основное меню, доступ к которому обеспечивается непосредственно с Рабочего стола гаджета. После этого уже производим запуск командной строки. В поле вписываем команду «WMIC».
Следующие действия могут отличаться в зависимости от поставленной цели. Открыть перечень всех сервисом удается после введения «product get name,version». Данная команда позволит вывести на экран список абсолютно всех программ, сформированный в удобную для изучения таблицу.
Если вдруг пользователю нужно будет выполнить сохранение данного перечня, то для этого водится еще одна команда: /output:C:\appsfile.txt product get name,version. Далее уже файл будет сохранен. Для дальнейшей удобной работы с этим документом нужно лишь открыть его.
Задействование Windows PowerShell
Обеспечить доступ к перечню имеющихся на компьютере приложений также можно с помощью разнообразных утилит. Если пользователь желает воспользоваться этим вариантом, то нужно учитывать некое ограничение: реализация его возможна лишь при наличии Windows в 8-ой или 10-ой версии.
Все работы проводиться должны лишь от имени администратора. Так что первоначально обеспечим переход в этот режим, а затем вписываем различные команды. Первым делом указываем powershell, после чего Get-ItemProperty. Отступаем место и продолжаем: HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table –AutoSize.
Данная команда, введенная в указанном порядке позволит открыть доступ ко всем имеющимся софтам. Этот метод является также крайне простым в реализации, однако при наличии определенных версий операционной системы.
Вариант сохранения перечня утилит
Есть отдельная категория программ, которые способны быстро разобраться в этом вопросе. Актуальным помощником является CCleaner. Данный сервис направляет свою деятельность на оптимизацию системы и улучшение параметров работоспособности девайса. Также можно быстро получить доступ к установленным софтам.
При необходимости заполучить список всех приложений можно очень просто. Достаточно лишь открыть раздел под названием «Сервис». Далее кликаем по пункту удаления программ. Как только покажется на экране устройства перечень, то выбираем опцию сохранения отчета.