WEBVTT 00:00:00.000 --> 00:00:03.600 Если вы все еще кликаете по пунктам в центре администрирования, вы уже отстали. 00:00:03.720 --> 00:00:07.160 Пока вы ждете, когда значок загрузки завершит сохранение настроек, 00:00:07.320 --> 00:00:12.460 кто-то другой автоматизировал тот же процесс для 10 тысяч пользователей через PowerShell и пошел обедать. 00:00:12.600 --> 00:00:17.340 Правда в том, что эта глянцевая панель Microsoft 365 вовсе не ваш центр управления. 00:00:17.520 --> 00:00:20.920 Это приманка, игрушечный руль, прикрепленный к корпоративному лайнеру. 00:00:21.100 --> 00:00:24.480 Он занимает вас, пока настоящие двигатели без всякого стеснения работают на коде. 00:00:24.680 --> 00:00:27.060 Большинству администраторов он нравится, потому что выглядит солидно. 00:00:27.060 --> 00:00:31.400 Там есть переключатели, вкладки, графики и успокаивающая синяя гамма, нашептывающая, что вы здесь главный. 00:00:31.480 --> 00:00:35.660 Но это не так. Вы все равно щелкаете тумблерами, которые под капотом вызывают команды PowerShell. 00:00:35.780 --> 00:00:39.020 Центр администрирования просто скрывает их, чтобы обычный пользователь не навредил себе. 00:00:39.160 --> 00:00:42.120 Это красиво покрашенные строительные леса, а не несущая конструкция. 00:00:42.320 --> 00:00:44.100 Видите ли, иллюзия заключается в удобстве. 00:00:44.240 --> 00:00:45.660 Клик, перетащил, готово. 00:00:45.740 --> 00:00:49.020 Пока вам не придется делать это тысячу раз для разных тенантов с метками соответствия, 00:00:49.120 --> 00:00:50.620 которые должны распространяться мгновенно. 00:00:50.760 --> 00:00:52.860 Вот тогда игрушечная панель сдается под давлением. 00:00:52.860 --> 00:00:56.820 Вы теряете масштабируемость, прозрачность и, что опаснее всего, доказательную базу. 00:00:56.900 --> 00:00:59.880 Потому что мир сейчас живет аудиторскими следами, а не скриншотами. 00:01:00.020 --> 00:01:02.980 А нажатие кнопки «Сохранить изменения» — это не документация. 00:01:03.120 --> 00:01:04.660 К концу этого объяснения вы поймете, 00:01:04.880 --> 00:01:09.180 почему каждому серьезному администратору Капайлот пора бросить мышь и освоить командную строку. 00:01:09.280 --> 00:01:12.240 Потому что PowerShell — это не просто старший брат центра администрирования, 00:01:12.340 --> 00:01:15.840 это единственный инструмент, способный реально управлять, контролировать и автоматизировать 00:01:15.840 --> 00:01:18.060 и инфраструктуру Microsoft в корпоративном масштабе. 00:01:18.060 --> 00:01:21.360 И да, я покажу вам, как ваша так называемая командная строка 00:01:21.360 --> 00:01:24.040 становится ключом к супервозможностям в управлении И. 00:01:24.200 --> 00:01:25.640 Игрушка против инструмента. 00:01:25.780 --> 00:01:27.060 Давайте проясним одну вещь. 00:01:27.180 --> 00:01:29.280 Центр администрирования — неплохой продукт. 00:01:29.360 --> 00:01:31.540 Просто это не тот продукт, каким вы его считаете. 00:01:31.720 --> 00:01:34.820 Это способ Microsoft сделать корпоративное управление безопасным для тех, 00:01:35.060 --> 00:01:37.040 кто впадает в панику при виде мигающего курсора. 00:01:37.160 --> 00:01:40.440 Он дает им графики для отчетов на совещаниях и ощущение контроля, 00:01:40.620 --> 00:01:43.820 сравнимое с нажатием кнопок лифта, которые уже ни к чему не подключены. 00:01:43.960 --> 00:01:46.600 Это мило, как безопасные детские ножницы в садике. 00:01:46.600 --> 00:01:49.880 Microsoft создала графический интерфейс для наглядности, а не для управления. 00:01:50.040 --> 00:01:52.140 Этот интерфейс — площадка для общего пользования. 00:01:52.340 --> 00:01:56.040 Стены обиты мягким, двери заперты, а все острое спрятано за всплывающими подсказками. 00:01:56.200 --> 00:01:57.960 Это облако в режиме защиты от детей. 00:01:58.140 --> 00:02:03.280 Когда вы управляете Copilot, это важно, потому что администрирование — и это не переключение настроек. 00:02:03.360 --> 00:02:08.120 Это написание сценариев для аудируемых действий, которые можно повторить, задокументировать и доказать позже, 00:02:08.260 --> 00:02:12.440 когда аудитор неизбежно спросит, кто дал Copilot доступ к финансовым данным 12 мая. 00:02:12.580 --> 00:02:14.820 Центр администрирования в ответ лишь пожимает плечами. 00:02:14.820 --> 00:02:16.680 PowerShell предоставляет вам полный лог. 00:02:16.800 --> 00:02:18.560 Именно здесь начинают проявляться изъяны. 00:02:18.700 --> 00:02:24.480 Попробуйте выполнить массовую операцию, скажем, отключение Copilot для всех рядовых сотрудников в нескольких бизнес-подразделениях. 00:02:24.580 --> 00:02:24.940 Удачи! 00:02:25.100 --> 00:02:29.200 Админ-центр заставит вас вручную открывать каждую запись пользователя, как в 2008 году. 00:02:29.380 --> 00:02:33.200 Даже умиляет, как он делает вид, что современным IT можно управлять, ставя галочки по одной. 00:02:33.360 --> 00:02:34.600 Затем вы ждете репликации. 00:02:34.800 --> 00:02:38.120 Спустя часы одни сайты обновились, другие нет, границы данных рассинхронизировались. 00:02:38.320 --> 00:02:40.440 Сотрудники отдела комплайенса начинают писать письма. 00:02:40.440 --> 00:02:45.160 Тем временем одна команда PowerShell могла бы обработать весь тенант за секунды, с логами и временными метками. 00:02:45.360 --> 00:02:48.520 Никаких гаданий, задержек и напоминаний в духе «Проверьте завтра». 00:02:48.520 --> 00:02:51.760 Представьте админ-центр как карту, а PowerShell как транспортное средство. 00:02:51.900 --> 00:02:53.300 Карта полезна, безусловно. 00:02:53.440 --> 00:02:54.980 Она показывает, где что находится. 00:02:55.180 --> 00:02:58.800 Но если вы только указываете пальцем на точке, поздравляю, вы так и простоите на месте. 00:02:59.040 --> 00:03:00.340 PowerShell доставит вас туда. 00:03:00.520 --> 00:03:05.520 Он может проложить маршрут, заправиться, объехать препятствия и, что важнее всего, записать путь для других. 00:03:05.520 --> 00:03:09.940 Именно так работают администраторы, когда важны соответствия стандартам, масштаб и автоматизация. 00:03:10.100 --> 00:03:12.420 В основе администрирования Капайлот лежит парадокс. 00:03:12.620 --> 00:03:13.700 И вот в чем он заключается. 00:03:13.900 --> 00:03:17.220 И выглядит визуально, но управление им требует невидимой точности. 00:03:17.400 --> 00:03:21.980 Контроль промптов, назначение лицензий, интеграция DLP – это не задачи для дашбортов. 00:03:22.120 --> 00:03:24.060 Это операции со структурированными данными. 00:03:24.260 --> 00:03:26.940 Админ-центр может показать вам график использования ИИ. 00:03:27.040 --> 00:03:30.420 Только PowerShell скажет, почему это произошло и кто это инициировал. 00:03:30.580 --> 00:03:32.300 Разница в возможностях не абстрактна. 00:03:32.300 --> 00:03:35.420 Она проявляется во всем, от контроля версии до согласованности политик. 00:03:35.520 --> 00:03:38.160 Используя графический интерфейс, вы полагаетесь на человеческую память. 00:03:38.280 --> 00:03:40.480 Применил ли я эту метку хранения ко всему тенанту? 00:03:40.660 --> 00:03:45.240 Используя PowerShell, вы полагаетесь на скрипт, подписанный, повторяемый и масштабируемый на все среды. 00:03:45.400 --> 00:03:48.200 GUI оставляет крошки, оболочка оставляет чертежи. 00:03:48.260 --> 00:03:50.020 И давайте поговорим об обработке ошибок. 00:03:50.180 --> 00:03:52.240 Ошибки в админ-центре похожи на перепады настроения. 00:03:52.400 --> 00:03:54.820 Вы получаете красный баннер с сообщением, что что-то пошло не так. 00:03:54.980 --> 00:03:56.880 Что-то – потрясающая детализация, спасибо. 00:03:57.180 --> 00:04:00.700 PowerShell, напротив, дает вам точную команду, затронутый объект и номер строки. 00:04:00.700 --> 00:04:03.900 Вы можете диагностировать, исправить и перезапустить все в одном окне. 00:04:04.020 --> 00:04:05.940 Это не гламурно, это просто эффективно. 00:04:06.100 --> 00:04:10.300 Админы, которые цепляются за дашборд, делают это по одной причине – это кажется безопасным. 00:04:10.400 --> 00:04:15.000 Это наглядно, это подтверждается маленьким всплывающим окном успеха, где не хватает разве что конфетти. 00:04:15.100 --> 00:04:18.520 Но корпоративное управление – это не бизнес чувств, это бизнес результатов. 00:04:18.600 --> 00:04:20.960 Вам не нужно уведомления, вам нужна запись в журнале. 00:04:21.140 --> 00:04:22.420 Все в нем кричит о контроле. 00:04:22.560 --> 00:04:24.900 Он не должен быть красивым, он должен быть надежным. 00:04:25.020 --> 00:04:27.260 Он не предполагает доверия, он фиксирует доказательства. 00:04:27.380 --> 00:04:29.560 Он не замедляется, чтобы защитить вас от вас же самих. 00:04:29.560 --> 00:04:33.500 Она дает вам любую команду с предупреждением, что теперь вы обладаете властью промышленного уровня. 00:04:33.600 --> 00:04:35.840 И именно этого требует администрирование Капайлот. 00:04:35.980 --> 00:04:39.620 Теперь, прежде чем защищать графический интерфейс удобством, вот неудобная правда. 00:04:39.820 --> 00:04:41.100 Удобство убивает управление. 00:04:41.300 --> 00:04:43.720 Административные инструменты, основанные на кликах, скрывают слишком многое. 00:04:43.800 --> 00:04:46.300 Они абстрагируют сложность до такой степени, что политики становятся невидимыми. 00:04:46.380 --> 00:04:49.640 И когда что-то ломается, вы не можете проследить причинно-следственную связь, вы можете только гадать. 00:04:49.800 --> 00:04:51.680 Скрипты, напротив, это открытые книги. 00:04:51.860 --> 00:04:53.420 Каждое действие оставляет подпись. 00:04:53.560 --> 00:04:55.900 Поэтому, пока центр администрирования развлекает вас, 00:04:59.560 --> 00:05:02.340 для тестирования, развертывания, аудита и исправления собственных систем. 00:05:02.500 --> 00:05:05.080 Они создали игрушку для вас, но сами пользуются инструментом. 00:05:05.180 --> 00:05:06.280 Это должно сказать вам все. 00:05:06.460 --> 00:05:08.420 И это еще до того, как мы заговорим об управлении. 00:05:08.600 --> 00:05:09.960 Давайте откроем этот ящик. 00:05:10.060 --> 00:05:11.480 Пробел в управлении Капайлот. 00:05:11.620 --> 00:05:15.120 Здесь ситуация переходит от слегка неэффективной к потенциально-катастрофической. 00:05:15.300 --> 00:05:19.080 Большинство администраторов полагают, что при включении Капайлот системы соответствия 00:05:19.080 --> 00:05:22.260 Microsoft 365 автоматически охватывает и уровень И. 00:05:22.420 --> 00:05:23.500 Спойлер, это не так. 00:05:23.660 --> 00:05:26.760 Существует пробел в управлении, достаточно широкий, чтобы спровоцировать утечку данных, 00:05:26.760 --> 00:05:29.760 а центр администрирования услужливо прячет его за дружелюбным индикатором загрузки. 00:05:29.920 --> 00:05:33.880 Результаты работы Капайлот, электронные письма, документы, резюме встреч можно проверить, 00:05:34.000 --> 00:05:38.280 но его промпты, входные данные, которые генерировали эти результаты, часто исчезают в воздухе. 00:05:38.380 --> 00:05:41.480 Это юридический и операционный кошмар в регулируемых средах. 00:05:41.660 --> 00:05:45.180 Если ваш финансовый директор случайно введет чувствительный прогноз в Капайлот, 00:05:45.360 --> 00:05:47.780 результат может быть удален, но контекст их запроса, 00:05:47.880 --> 00:05:51.500 кто спрашивал, когда и в каких границах данных, может никогда не быть зафиксирован. 00:05:51.660 --> 00:05:53.660 Центр администрирования не может вам помочь. 00:05:53.660 --> 00:05:57.280 Он показывает метрики внедрения и тенденции использования, но не цепочку доказательств, 00:05:57.360 --> 00:05:58.020 которая вам нужна. 00:05:58.140 --> 00:06:00.720 Управление без возможности отслеживания – это показуха. 00:06:00.780 --> 00:06:03.660 Теперь рассмотрим болевую точку номер один – массовое применение. 00:06:03.860 --> 00:06:08.240 Хотите применить новые правила предотвращения потери данных каждому пользователю с доступом к Капайлот? 00:06:08.360 --> 00:06:08.960 Очень жаль. 00:06:09.120 --> 00:06:12.440 Центр администрирования позволяет включать политики DLP на широком уровне, 00:06:12.580 --> 00:06:16.360 но не выполнять обновления для всего арендатора, направленные именно на активность в Капайлот. 00:06:16.460 --> 00:06:19.700 Это как пытаться переделать проводку в здании через выключатели света. 00:06:19.700 --> 00:06:23.600 PowerShell, однако, заходит за стены к реальной схеме цепей. 00:06:23.740 --> 00:06:29.160 Он открывает скрытые атрибуты, конечные точки данных, лицензионные права, журналы поведения моделей. 00:06:29.340 --> 00:06:32.920 С помощью одного скрипта вы можете обнаружить каждую учетную запись с Капайлот, 00:06:33.060 --> 00:06:35.940 проверить ее охват DLP и экспортировать данные для аудита. 00:06:36.120 --> 00:06:38.700 Затем есть болевая точка номер два – непоследовательное лицензирование. 00:06:39.440 --> 00:06:42.560 Вы думаете, что все ваши пользователи имеют одинаковый уровень доступа к Капайлот? 00:06:42.780 --> 00:06:43.820 Восхитительный оптимизм. 00:06:43.940 --> 00:06:48.540 На практике лицензии разлетаются как конфетти, назначаются вручную, передаются беспорядочно, 00:06:48.720 --> 00:06:51.040 иногда дублируются, а иногда и вовсе отсутствуют. 00:06:51.160 --> 00:06:54.760 Центр администрирования может отображать списки, конечно, но не взаимосвязи. 00:06:54.900 --> 00:06:58.600 Вы не можете фильтровать, сводить или сопоставлять данные между несколькими службами. 00:06:58.740 --> 00:07:03.160 PowerShell же извлекает эти объекты и позволяет запрашивать их как структурированные данные. 00:07:03.360 --> 00:07:07.380 Вы можете привязать пользователей к SKU лицензий, сгруппировать их по отделам, 00:07:07.580 --> 00:07:11.920 сопоставить с политиками соответствие и точно знать, как выглядит ваша среда, а не гадать. 00:07:11.920 --> 00:07:14.880 Давайте продемонстрируем этот разрыв на практическом примере. 00:07:14.980 --> 00:07:18.980 Представьте, что вам нужно подтвердить, есть ли у каждого руководителя в вашем арендаторе 00:07:18.980 --> 00:07:23.160 E5 лицензия Капайлот Премиум и не получили ли временные подрядчики доступ по ошибке. 00:07:23.300 --> 00:07:25.540 В центре администрирования вам пришлось бы открыть раздел пользователей, 00:07:25.640 --> 00:07:28.660 активных пользователей, прокручивать, нажимать, прокручивать снова, открывать фильтры, 00:07:28.760 --> 00:07:31.300 применять теги, затем экспортировать в Excel и вручную удалять дубликаты. 00:07:31.460 --> 00:07:34.680 Выпив три чашки кофе, вы все еще будете приводить в порядок переноса строк. 00:07:34.680 --> 00:07:36.340 В PowerShell одна строка. 00:07:36.340 --> 00:07:42.580 Запрос JetMSL user с фильтрацией по SKU, переданный через Select Object и экспортированный в CSV с временными метками. 00:07:42.780 --> 00:07:46.440 Короче говоря, можно заменить часы неопределенности на секунды уверенности. 00:07:46.640 --> 00:07:50.060 Многие администраторы слышат это и отвечают, но ведь я вижу все визуально. 00:07:50.260 --> 00:07:51.560 В этом и заключается проблема. 00:07:51.760 --> 00:07:53.520 Вы это видите, но не управляете этим. 00:07:53.740 --> 00:07:55.520 Видимость и контроль — это не синонимы. 00:07:55.660 --> 00:07:59.220 Графический интерфейс предлагает комфорт, PowerShell предлагает подотчетность. 00:07:59.340 --> 00:08:01.380 А вот и неприятная корпоративная ирония. 00:08:01.380 --> 00:08:08.760 Microsoft сама использует те же модули PowerShell, MS Graph, Azure Ad, Exchange Online для создания тех самых панелей управления, которым вы доверяете. 00:08:08.920 --> 00:08:13.040 Вы буквально смотрите на оболочку PowerShell, из которой удалена половина параметров. 00:08:13.180 --> 00:08:17.540 Это как взять на прокат машину, где вам говорят не поворачивать руль более чем на 90 градусов. 00:08:17.680 --> 00:08:20.380 Эти ограничения оберегают новичков, но замедляют профессионалов. 00:08:21.060 --> 00:08:26.120 Настоящее управление требует доступа без фильтров, потому что и не работает в рамках административных границ. 00:08:26.240 --> 00:08:30.020 Он охватывает границы данных, структуру обмена сообщениями и облачные коннекторы. 00:08:30.020 --> 00:08:36.040 Если ваш процесс аудита не может отследить запрос и от арендатора до центра обработки данных, у вас не управление, а декорация. 00:08:36.260 --> 00:08:40.080 PowerShell устраняет этот разрыв не украшательством, а предоставлением доступа. 00:08:40.200 --> 00:08:46.000 Он раскрывает параметры конфигурации и арендатора, записи контроля доступа к моделям и даже ограничения конечных точек. 00:08:46.080 --> 00:08:51.360 Эта прозрачность позволяет выстраивать подлинные уровни управления, назначения политик, аудит промптов, мониторинг на основе ролей. 00:08:51.500 --> 00:08:54.760 Вы можете кодифицировать, кто может спрашивать, что и откуда может поступать ответ. 00:08:54.880 --> 00:08:57.860 Этих деталей просто не существует ни в одном графическом интерфейсе сегодня. 00:08:57.860 --> 00:09:02.500 И когда что-то идет не так, а в администрировании, и это происходит всегда, вам нужен криминалистический след. 00:09:02.660 --> 00:09:09.760 PowerShell может экспортировать неизменяемые JSON-логи, захватывать объекты по GUID и даже помечать результаты команд-хэш подписями для проверки целостности. 00:09:09.880 --> 00:09:11.060 А центр администрирования? 00:09:11.240 --> 00:09:15.040 Он покажет вам график тренда, форма которого соответствует вашим карьерным перспективам, если вы будете полагаться только на него. 00:09:15.140 --> 00:09:19.060 Так что да, разрыв в управлении Капайлот Реален измерим и растет по мере внедрения. 00:09:19.300 --> 00:09:21.420 PowerShell больше не является факультативным уровнем. 00:09:21.580 --> 00:09:24.360 Это единственный уровень, который проникает достаточно глубоко, чтобы увидеть правду. 00:09:24.360 --> 00:09:27.420 Все остальное – это просто красивая заставка, имитирующая соблюдение требований. 00:09:27.540 --> 00:09:33.740 От предотвращения мы переходим к контролю, ведь когда видишь проблему, логичным шагом становится полное устранение человеческого фактора. 00:09:33.920 --> 00:09:36.360 Здесь автоматизация – это неудобство, это закон. 00:09:36.560 --> 00:09:40.780 Давайте обсудим, как PowerShell делает выполнение политик не просто быстрым, а бескомпромиссным. 00:09:41.180 --> 00:09:42.140 Автоматизация как закон. 00:09:42.340 --> 00:09:45.720 В управлении Капайлот автоматизация – не роскошь, а нормативный акт. 00:09:45.820 --> 00:09:47.740 Ручной подход больше не просто неэффективен. 00:09:47.740 --> 00:09:55.460 Он по определению не соответствует требованиям, потому что, когда ваша экосистема и расширяется на несколько арендаторов, любое неавтоматизированное действие становится риском. 00:09:55.620 --> 00:10:02.560 Человеческая ошибка масштабируется быстрее любого алгоритма, и PowerShell – единственный язык, способный заблокировать человеческую непредсказуемость с помощью процедурной автоматизации. 00:10:02.740 --> 00:10:05.320 Скажем прямо, политики, написанные в Word – это лишь пожелания. 00:10:05.480 --> 00:10:07.580 Политики, написанные на PowerShell – это закон. 00:10:07.780 --> 00:10:12.460 Скрипт не забудет применить настройки в третью пятницу и не пропустит учетную запись из-за того, что у кого-то закончился кофе. 00:10:12.460 --> 00:10:17.860 Когда вы определяете правила управления в коде, они выполняются одинаково каждый раз – по расписанию и под аудитом. 00:10:18.000 --> 00:10:20.180 Это соблюдение требований через воспроизводимость. 00:10:20.380 --> 00:10:22.500 Управление не как совет, а как принуждение. 00:10:22.720 --> 00:10:25.820 Графический интерфейс дает гибкость, PowerShell дает подотчетность. 00:10:26.020 --> 00:10:28.300 Возьмем лицензирование – эту вечную головную боль. 00:10:28.420 --> 00:10:33.360 Каждый модуль и каждая функция Капайлот, каждый региональный запуск добавляют новые права, которые нужно отслеживать. 00:10:33.580 --> 00:10:37.900 Делать это вручную – все равно, что выдавать посадочные талоны в аэропорту без системы оповещения. 00:10:37.900 --> 00:10:43.940 Но с помощью запланированного задания PowerShell вы автоматически находите несоответствие, мгновенно их исправляете и неизменно документируете. 00:10:44.120 --> 00:10:47.540 Скрипт становится доказательством – с временными метками, логами и версиями. 00:10:47.660 --> 00:10:50.600 Попробуйте объяснить аудитору, что вы очень внимательно кликали мышкой. 00:10:50.760 --> 00:10:52.940 Им нужны временные метки, а не ваши ощущения. 00:10:53.280 --> 00:10:56.440 Автоматизация не просто повторяет вашу работу, она кодирует ваш опыт. 00:10:56.560 --> 00:10:57.600 В этом все волшебство. 00:10:57.760 --> 00:11:04.060 Когда старший администратор пишет скрипт для классификации рисков или фильтрации контента, сам код становится институциональной памятью. 00:11:04.200 --> 00:11:06.380 Новым сотрудникам больше не нужны кулуарные знания. 00:11:06.380 --> 00:11:09.620 Они наследуют операционную доктрину, выраженную в четком синтаксисе. 00:11:09.700 --> 00:11:12.280 Устранение догадок – вот настоящий прирост продуктивности. 00:11:12.460 --> 00:11:14.520 Сэкономленные часы – это лишь приятный бонус. 00:11:14.680 --> 00:11:15.680 Вот небольшая история. 00:11:15.900 --> 00:11:20.380 Администратор, управляющий несколькими бизнес-подразделениями, раньше тратил неделю на сверху лицензий Копайлот. 00:11:20.500 --> 00:11:22.940 Каждый месяц расширение клиентской базы что-то ломало. 00:11:23.080 --> 00:11:25.900 Тогда она написала скрипт на PowerShell из 12 строк. 00:11:26.000 --> 00:11:32.380 Он опрашивал арендатора на предмет несоответствий в правах, назначал недостающие, отзывал лишнее и создавал CSV-отчет для аудита. 00:11:32.380 --> 00:11:36.260 Эта задача сократилась с 35 часов до 5 минут, без единой пропущенной записи. 00:11:36.420 --> 00:11:40.000 Выгода была не в сэкономленном времени, а в том, что фраза «поверьте мне на слово» ушла в прошлое. 00:11:40.140 --> 00:11:42.000 Скрипт доказал, что требования соблюдены. 00:11:42.180 --> 00:11:46.860 Вот что на самом деле означает автоматизация как соблюдение требований, кодирование намерений в воспроизводимое исполнение. 00:11:47.020 --> 00:11:51.860 Одобрение человеком становится необязательным, так как исполнение политик – это не пожелание, а механика. 00:11:51.980 --> 00:11:55.380 И прелесть в том, как PowerShell поддерживает аудит на нативном уровне. 00:11:55.380 --> 00:11:57.620 Результат любого выполнения можно экспортировать. 00:11:57.800 --> 00:12:00.360 Каждое изменение – записать, исправление – проверить. 00:12:00.480 --> 00:12:04.360 Это трехтактный ритм корпоративной непрерывности – обнаружить, исправить, подтвердить. 00:12:04.480 --> 00:12:07.800 У каждого действия есть соответствующая команда JetSetConfirm. 00:12:07.940 --> 00:12:10.360 Эти приставки не случайны, это целый манифест. 00:12:10.520 --> 00:12:17.400 Представьте логику обнаружения, сканирующую журналы Капайлот на предмет аномалий, нераспознанных вызовов API или чрезмерных запросов к данным. 00:12:17.540 --> 00:12:23.300 Мгновенно скрипт исправления отключает проблемный сеанс, обновляет индекс соответствия и запускает процедуру проверки, 00:12:23.300 --> 00:12:25.660 которая дважды перепроверяет остаточный доступ. 00:12:25.820 --> 00:12:27.760 Все с временными метками, все обратимо. 00:12:27.900 --> 00:12:32.380 Тем временем пользователи вашей панели мониторинга продолжают нажимать «обновить», гадая, почему результаты опаздывают. 00:12:32.560 --> 00:12:33.620 Ирония здесь восхитительна. 00:12:33.740 --> 00:12:35.140 И да, это высокомерие оправдано. 00:12:35.300 --> 00:12:37.980 Любители кликать мышкой говорят, автоматизация – это рискованно. 00:12:38.120 --> 00:12:41.700 Что ж, дышать рядом с ними, когда они случайно неверно настраивают DLP – тоже риск. 00:12:41.840 --> 00:12:44.400 Риск в PowerShell прозрачен, риск в GUI. 00:12:44.520 --> 00:12:46.100 Увидимся в прямом эфире в январе. 00:12:46.460 --> 00:12:49.720 Автоматизация централизует ошибки в коде, где их можно исправить один раз. 00:12:49.720 --> 00:12:53.320 Ручные процессы распыляют их, как блестки, навсегда и невозможно собрать. 00:12:53.460 --> 00:12:55.140 Но давайте поднимемся выше механики. 00:12:55.540 --> 00:12:56.840 Автоматизация – это философия. 00:12:57.060 --> 00:13:00.180 Скрипт обеспечивает согласованность, исключая эго из процесса. 00:13:00.300 --> 00:13:04.280 Никаких любимчиков, никаких догадок, никакого, я думал, отделу маркетинга нужна эта лицензия. 00:13:04.420 --> 00:13:06.860 Это беспристрастное управление, математическое исполнение. 00:13:07.040 --> 00:13:10.040 Если вы когда-либо хотели справедливости в системном администрировании, вот она. 00:13:10.200 --> 00:13:12.900 Компьютер подчиняется всем одинаково и никого не жалеет. 00:13:12.980 --> 00:13:15.520 А теперь снова сравните это с центром администрирования. 00:13:15.520 --> 00:13:19.280 Каждый клик, как снежинка, уникален, эфемерен, непроверяем. 00:13:19.420 --> 00:13:22.820 Вы не сможете его повторить или доказать, что все произошло именно так. 00:13:23.120 --> 00:13:25.640 PowerShell, напротив, ваш черный ящик. 00:13:25.780 --> 00:13:27.300 Каждый запуск детерминирован. 00:13:27.480 --> 00:13:32.160 Запустите его завтра, через месяц или в другом регионе, вы получите идентичные результаты. 00:13:32.280 --> 00:13:35.620 Именно так, по мнению регуляторов, должны вести себя системы предсказуемо. 00:13:35.700 --> 00:13:38.520 И по мере масштабирования КПЛОТ автоматизация становится экзистенциальной необходимостью. 00:13:39.160 --> 00:13:41.760 Вы не сможете уследить за сотнями и интерфейсов на глаз. 00:13:41.760 --> 00:13:46.300 Вам нужны скрипты для внедрения политик-контроля в тенантах, дата-центрах и коннекторах. 00:13:46.460 --> 00:13:49.500 Думайте об этом, как об иммунной системе управления Microsoft 365. 00:13:50.000 --> 00:13:54.840 Автоматизированные процедуры непрерывно патрулируют, обнаруживая аномалии и реагируя до того, как инфекция распространится. 00:13:54.960 --> 00:13:56.800 Ручное вмешательство – это сортировка. 00:13:57.040 --> 00:13:58.860 Иногда необходимо, но всегда с опозданием. 00:13:59.040 --> 00:14:03.060 Так что да, пока центр администрирования вежливо спрашивает, что бы вы хотели сделать. 00:14:03.220 --> 00:14:06.580 PowerShell уже сделал это трижды, записал результат и составил отчет. 00:14:06.580 --> 00:14:12.260 Автоматизация не устраняет людей, она возвышает их от уборщиков, конфигураций до проектировщиков контроля. 00:14:12.380 --> 00:14:14.860 В GUI все еще нужно нажать кнопку «Сохранить». 00:14:14.860 --> 00:14:17.420 В PowerShell нужно определить, что означает «Сохранить». 00:14:17.420 --> 00:14:19.440 И это определяет следующий уровень мастерства. 00:14:19.580 --> 00:14:23.900 Контроль – это не просто нажатие кнопок, это проверка того, что эти кнопки делают на самом деле. 00:14:24.260 --> 00:14:27.720 Автоматизация делает управление исполнимым, но только аудит делает его достоверным. 00:14:27.920 --> 00:14:29.480 Время проверить самих проверяющих. 00:14:29.580 --> 00:14:31.240 Проверяйте все, не доверяйте ничему. 00:14:31.420 --> 00:14:35.220 Управление без аудита – это театр, красивые панели мониторинга, имитирующие соблюдение требований. 00:14:35.220 --> 00:14:37.060 Реальный контроль требует доказательств. 00:14:37.160 --> 00:14:41.500 А в Microsoft 365 PowerShell – это кассовый аппарат, который никогда не забывает транзакции. 00:14:41.620 --> 00:14:46.300 Каждое действие, объект и параметр можно выявить, зафиксировать по времени и хешеровать для подлинности. 00:14:46.460 --> 00:14:48.880 Это не просто прозрачность, это прослеживаемость. 00:14:49.040 --> 00:14:53.320 Когда вы кликаете по центру администрирования, вы по сути спрашиваете его «Это произошло?» 00:14:53.320 --> 00:14:54.940 И он отвечает «Вероятно». 00:14:54.940 --> 00:14:59.720 Он агрегирует журналы, сокращает детали и обновляется, когда посчитает нужным. 00:14:59.940 --> 00:15:03.000 PowerShell не оперирует вероятностями, он оперирует фактами. 00:15:03.000 --> 00:15:06.720 Команда Jet сообщает вам дословно, что изменилось, где и кем. 00:15:06.900 --> 00:15:09.500 Вы не наблюдаете за тенденциями, вы оперируете фактами. 00:15:09.620 --> 00:15:13.480 Это различие определяет грань между соблюдающей правила средой и оправдывающейся. 00:15:13.640 --> 00:15:15.160 Давайте разберем пирамиду аудита. 00:15:15.320 --> 00:15:18.660 В основании находится то, что центр администрирования называет журналами активности. 00:15:18.840 --> 00:15:23.140 Это сводки прошлого, упрощенные, округленные и отфильтрованные, подходящие для слайдов руководства. 00:15:23.280 --> 00:15:28.580 Поднимитесь на уровень выше, и PowerShell откроет необработанные записи аудита, полученные через конечные точки графапи. 00:15:28.580 --> 00:15:35.720 Еще выше можно извлечь метаданные уровни команд, ID выполнения, источник сессии и изменения свойств, да и после модификации. 00:15:35.880 --> 00:15:40.220 Это криминалистическая точность, доказательства, подходящие не только для любопытства, но и для регуляторов. 00:15:40.420 --> 00:15:41.780 Возьмем аудит почтовых ящиков. 00:15:41.940 --> 00:15:44.940 Графический интерфейс может показать общее число отправленных писем и помеченные события. 00:15:45.060 --> 00:15:46.280 PowerShell копает глубже. 00:15:46.460 --> 00:15:53.180 Запустите, все чью нифи додит лог, и вы увидите, кто делегировал доступ, когда копировал вложения, и соответствовало ли это политикам хранения. 00:15:53.180 --> 00:16:00.940 Внезапно произошло что-то подозрительное, превращается в пользователь, а обратился к папке через API в 14 часов 3 минуты по часовому поясу UTC с устройства D. 00:16:01.060 --> 00:16:03.280 Это то, что аудиторы называют доказуемым. 00:16:03.440 --> 00:16:05.500 Граф API расширяет этот охват еще больше. 00:16:05.740 --> 00:16:13.440 С помощью PowerShell можно запрашивать историю промптов Copilot, границы сессий и следы доступа к моделям, объекты, которые не появляются в стандартных отчетах. 00:16:13.440 --> 00:16:23.440 Их можно экспортировать как неизменяемые JSON-пакеты, подписать атрибутами и хранить в Азур 7 лет, если вы особенно подозрительны, что, как корпоративному администратору, вам и следует делать. 00:16:23.820 --> 00:16:24.740 Почему это важно? 00:16:24.900 --> 00:16:32.740 Потому что управление ИИ порождает новые обязательства, промпты как интеллектуальную собственность, обязательства по хранению данных и подотчетность алгоритмов. 00:16:32.860 --> 00:16:39.020 Аудит ИИ, который ограничивается введенными пользователем запросами, сродни кибербезопасности, заканчивающейся на включенном фейерволе. 00:16:39.020 --> 00:16:44.720 PowerShell дает вам глубину для восстановления намерений, какие данные были запрошены, где и под чьими полномочиями. 00:16:44.860 --> 00:16:51.920 Это способность к восстановлению данных — основа любой системы подотчетности, от ISO 27001 до закона ES-SUB-E. 00:16:52.100 --> 00:16:55.320 Скриптовые выгрузки лучше скриншотов, потому что они неизменяемы. 00:16:55.440 --> 00:17:01.620 Вы можете настроить ежедневное автоматическое извлечение взаимодействия с Copilot, отправлять их в хранилище биолобби объектов и заверять контрольной суммой. 00:17:01.740 --> 00:17:07.380 Когда регулятор запросит доказательства, вам не придется судорожно искать записи, вы просто предоставите архивы с метками времени и хэш-подписями. 00:17:07.380 --> 00:17:09.400 Попробуйте сделать это через графический интерфейс. 00:17:09.520 --> 00:17:13.060 В лучшем случае вы скачаете CSV-файл, который устареет еще до середины недели комплайнса. 00:17:13.240 --> 00:17:15.200 Есть и другое преимущество — нормализация. 00:17:15.400 --> 00:17:20.140 Когда вы используете PowerShell для сбора телеметрии, любой источник данных превращается в структурированный набор. 00:17:20.260 --> 00:17:26.320 Вы можете сопоставлять использование Copilot с конфиденциальностью файлов SharePoint, доступом к эксченже и ролями интро — все в рамках одного конвейера. 00:17:26.480 --> 00:17:32.240 Центр администрирования вежливо держит эти хранилища раздельно, словно управление — это светский ужин, где системы никогда не общаются. 00:17:32.240 --> 00:17:35.680 PowerShell сводит их в одну таблицу логов и требует честности. 00:17:35.880 --> 00:17:36.700 Реальный сценарий. 00:17:36.920 --> 00:17:42.320 Во время внутреннего аудита фирма обнаружила, что ответы Copilot содержат закрытые данные о продукте. 00:17:42.500 --> 00:17:49.160 Центр администрирования лишь подтвердил активность Copilot, но с помощью PowerShell администраторы очледили цепочку запросов, 00:17:49.400 --> 00:17:55.340 вычислили учетную запись и связали ее с повышенными правами временного подрядчика, выданными при миграции проекта. 00:17:55.340 --> 00:18:00.680 Они отозвали доступ за считанные минуты, задокументировали исправление и закрыли аудит неопровержимыми доказательствами. 00:18:00.800 --> 00:18:04.860 Версия этой истории с графическим интерфейсом заканчивается словами «Мы верим, что это больше не повторится». 00:18:04.860 --> 00:18:06.120 Вот философский подтекст. 00:18:06.340 --> 00:18:09.180 Аудит — это не недоверие к людям, а признание масштаба. 00:18:09.260 --> 00:18:13.640 Когда в вашей среде тысячи учетных записей, доверие статистически не имеет значения. 00:18:13.860 --> 00:18:15.980 Системы требуют контроля, а не оптимизма. 00:18:16.100 --> 00:18:18.300 PowerShell прекрасно воплощает этот цинизм. 00:18:18.420 --> 00:18:21.160 Каждая пара — команда-ответ — это нотариально заверенное заявление. 00:18:21.360 --> 00:18:22.880 Даже ошибки здесь — ценный актив. 00:18:22.880 --> 00:18:26.760 Каждое сообщение об ошибке содержит контекст трассировки, который можно передать в скрипты мониторинга. 00:18:26.880 --> 00:18:29.520 Оболочка не отделывается общими фразами, она дает признательные показания. 00:18:29.680 --> 00:18:32.280 Центр администрирования приукрашивает неведение с помощью абстракций. 00:18:32.440 --> 00:18:34.180 PowerShell документирует его принудительно. 00:18:34.360 --> 00:18:37.280 Если управление — это зал суда, то графический интерфейс предлагает лишь атмосферу. 00:18:37.420 --> 00:18:39.440 PowerShell же представляет вещественные доказательства. 00:18:39.600 --> 00:18:41.900 Показывает вам тренды против предоставления квитанции. 00:18:42.040 --> 00:18:44.540 Это не поэзия, это реальность политики безопасности. 00:18:44.720 --> 00:18:47.500 Одно удовлетворяет любопытство, другое — аудиторов. 00:18:47.660 --> 00:18:48.540 И вот в чем секрет. 00:18:48.540 --> 00:18:52.480 Самые защищенные организации не боятся аудита, они его автоматизируют. 00:18:52.740 --> 00:18:55.440 Запланированные задания PowerShell еженочно экспортируют логи, 00:18:55.620 --> 00:18:57.580 сверяют дельты и оповещают о расхождениях. 00:18:57.800 --> 00:19:01.640 Аудиторский след становится «живой архитектурой», а не бумажной работой постфактум. 00:19:01.800 --> 00:19:05.240 Вы перестаете расследовать-то, что пошло не так, и начинаете доказывать, что все идет правильно. 00:19:05.420 --> 00:19:07.820 Ведь в комплайнсе доверие зарабатывается не словами, а метками времени. 00:19:07.980 --> 00:19:10.300 Так что да, никому не верьте, все автоматизируйте скриптами. 00:19:10.460 --> 00:19:12.620 Графический интерфейс может лишь приподнять бровь при виде аномалий, 00:19:12.620 --> 00:19:14.040 а PowerShell составляет материалы дела. 00:19:14.040 --> 00:19:16.660 И по мере того, как охватка Пайлот растет через сервисы и континенты, 00:19:16.780 --> 00:19:18.260 такой скептицизм перестает быть опциональным. 00:19:18.400 --> 00:19:19.360 Это вопрос выживания. 00:19:19.540 --> 00:19:21.340 Это подводит нас к неизбежному выводу. 00:19:21.440 --> 00:19:23.600 Контроль больше не является технической привилегией. 00:19:23.760 --> 00:19:25.200 Это профессиональная грамотность. 00:19:25.420 --> 00:19:27.140 Завершим это манифестом для администраторов, 00:19:27.340 --> 00:19:29.940 которые все еще считают, что клики означают компетентность. 00:19:30.080 --> 00:19:31.500 Это манифест администратора. 00:19:31.800 --> 00:19:34.700 PowerShell — это не просто инструмент, это словарь власти. 00:19:34.980 --> 00:19:37.420 Знание его отличает операторов от наблюдателей. 00:19:37.420 --> 00:19:41.700 Если вы управляете Капайлот без скриптов, вы не администрируете, вы наблюдаете. 00:19:41.900 --> 00:19:45.040 Настоящие администраторы мыслят циклами, а не траекториями мыши. 00:19:45.160 --> 00:19:46.860 Вот в чем заключается смена мышления. 00:19:47.080 --> 00:19:48.920 Скриптинг — это мышление в масштабе. 00:19:49.040 --> 00:19:51.900 Строка кода определяет принцип, который повторяется безупречно. 00:19:52.060 --> 00:19:56.200 Клики — это мышление мелкими, спонтанными, неконтролируемыми и непоследовательными шагами. 00:19:56.360 --> 00:19:58.840 Центр администрирования поощряет личный комфорт. 00:19:59.000 --> 00:20:01.620 PowerShell навязывает организационную строгость. 00:20:01.780 --> 00:20:04.920 Одно обращается к вашим инстинктам, другое — к вашим аудиторам. 00:20:04.920 --> 00:20:08.080 Капайлот при всем своем интеллекте остается послушно слепым. 00:20:08.080 --> 00:20:11.200 Он работает в рамках той оболочки управления, которую вы создали. 00:20:11.340 --> 00:20:16.860 Если ваш уровень PowerShell слаб, свобода Капайлот расширяется до тех пор, пока ответственность не рухнет. 00:20:17.220 --> 00:20:19.020 Ирония граничит с трагикомедией. 00:20:19.320 --> 00:20:24.360 Администраторы полагаются на ИИ, построенные полностью на коде, но боятся писать его сами. 00:20:24.560 --> 00:20:29.720 Вы доверяете управлению модели, которая уважает только синтаксис, но отказываетесь говорить на ее языке. 00:20:29.920 --> 00:20:30.780 Манифест прост. 00:20:31.000 --> 00:20:33.140 Автоматизация, документация, верификация. 00:20:33.320 --> 00:20:35.180 Каждая команда должна создавать доказательства. 00:20:35.340 --> 00:20:37.280 Каждое доказательство должно подпитывать мониторинг. 00:20:37.280 --> 00:20:39.200 Каждый мониторинг должен запускать адаптацию. 00:20:39.380 --> 00:20:41.020 Этот цикл – профессиональная гигиена. 00:20:41.200 --> 00:20:42.880 Дашборды исчезают, логи остаются. 00:20:43.100 --> 00:20:47.680 Работа администратора не в том, чтобы наблюдать за работой инструментов, а в том, чтобы доказать их правильное поведение, когда никто не смотрит. 00:20:47.780 --> 00:20:50.260 Грамотность в PowerShell также обеспечивает ваше будущее. 00:20:50.440 --> 00:20:52.540 Microsoft меняет интерфейсы ежемесячно. 00:20:52.720 --> 00:20:54.740 Командлеты редко забывают свою грамматику. 00:20:54.940 --> 00:20:56.440 Скрипты переживают ребрендинг. 00:20:56.620 --> 00:20:59.640 Графические интерфейсы страдают амнезией после каждого баннера об обновлении. 00:20:59.640 --> 00:21:04.920 Когда Copilot развивается, ваша автоматизация адаптируется переключением одного параметра, а не новым курсом сертификации. 00:21:05.240 --> 00:21:06.360 Долговечность живет в коде. 00:21:06.560 --> 00:21:07.680 Будем болезненно честны. 00:21:07.860 --> 00:21:09.500 Скриптинг пугает ленивые умы. 00:21:09.620 --> 00:21:10.780 Он делает все очевидным. 00:21:10.960 --> 00:21:14.900 Ошибки кричат открытым текстом, вместо того, чтобы прятаться за фразой, что-то пошло не так. 00:21:15.000 --> 00:21:17.520 Но это столкновение с правдой – цена компетентности. 00:21:17.720 --> 00:21:18.620 Вы хотите контроля? 00:21:18.720 --> 00:21:20.420 Тогда владейте своим синтаксисом. 00:21:20.420 --> 00:21:24.660 Каждая команда Jet, Set и Remov – это слог в языке корпоративного управления. 00:21:24.820 --> 00:21:27.000 И культурная перезагрузка начинается именно здесь. 00:21:27.160 --> 00:21:31.760 Админы должны относиться к PowerShell не как к дополнительной работе, а как к профессиональному навыку, подобно тому, как инженеры относятся к математике. 00:21:31.880 --> 00:21:34.080 Тот, кто пишет скрипты, устанавливает правила. 00:21:34.260 --> 00:21:35.920 Все остальные следуют документации. 00:21:36.120 --> 00:21:37.400 Оболочка не заменяет вас. 00:21:37.560 --> 00:21:42.540 Она гарантирует, что ваши решения будут исполнимыми, повторяемыми и проверяемыми долгое время после вашего ухода. 00:21:42.620 --> 00:21:47.700 Поэтому, когда в следующий раз кто-то скажет вам, что Copilot справится сам, вежливо улыбнитесь и откройте терминал. 00:21:47.700 --> 00:21:53.340 Потому что, хотя и может писать письма и резюмировать встречи, он никогда не подпишет за вас соответствие нормативным требованиям. 00:21:53.380 --> 00:21:55.900 Эта власть принадлежит тому, кто может создать скрипт. 00:21:56.140 --> 00:21:57.480 PowerShell не заменяет Copilot. 00:21:57.680 --> 00:21:58.880 Он осуществляет контроль. 00:21:59.000 --> 00:22:03.860 Это взрослый в комнате, следящий за тем, чтобы модный чат-бот не начал цитировать закрытые данные в корпоративных презентациях. 00:22:03.940 --> 00:22:05.860 Освойте его, и вы будете управлять Copilot. 00:22:06.020 --> 00:22:08.200 Игнорируйте его, и в конечном итоге будете отчитываться перед ним. 00:22:08.340 --> 00:22:09.140 Таков манифест. 00:22:09.260 --> 00:22:11.440 Управление – это не наблюдение, это написание скриптов. 00:22:11.440 --> 00:22:14.200 Контроль принадлежит тем, кто может воплотить его в жизнь с помощью кода. 00:22:14.320 --> 00:22:15.380 Контроль или удобство. 00:22:15.520 --> 00:22:17.680 В конце концов, каждый администратор сталкивается с выбором. 00:22:17.780 --> 00:22:18.800 Контроль или удобство. 00:22:18.960 --> 00:22:20.220 Удобство выглядит привлекательно. 00:22:20.440 --> 00:22:24.460 Оно загружается в синих тонах, предлагает галочки и заставляет верить, что управление – это театр нажатий кнопок. 00:22:24.540 --> 00:22:27.880 Контроль кажется сложнее, потому что требует точности синтаксиса и ответственности. 00:22:28.000 --> 00:22:28.760 Но присмотритесь. 00:22:28.960 --> 00:22:30.700 Удобство – это аренда, а не владение. 00:22:30.900 --> 00:22:33.340 Центр администрирования позволяет вам лишь временно заимствовать управление. 00:22:33.500 --> 00:22:35.060 PowerShell позволяет вам владеть им. 00:22:35.060 --> 00:22:38.000 Настоящий администратор Copilot не гоняется за дашбордами. 00:22:38.120 --> 00:22:39.180 Он генерирует логи. 00:22:39.300 --> 00:22:40.600 Он не доверяет переключателям. 00:22:40.780 --> 00:22:41.760 Он проверяет политики. 00:22:41.760 --> 00:22:46.940 Каждое значимое действие по обеспечению соответствия, назначению, отзыву и аудиту сначала существует как строка кода. 00:22:47.100 --> 00:22:53.560 PowerShell превращает намерения в доказательства, тогда как графический интерфейс превращает их в визуальные эффекты для скриншотов в PowerPoint. 00:22:53.940 --> 00:22:57.700 Управление и – это не демо для руководства, это юридическая инфраструктура. 00:22:57.820 --> 00:23:04.100 Когда приходят аудиторы или меняются границы данных, только автоматизация на основе скриптов может доказать, что произошло на самом деле. 00:23:04.100 --> 00:23:08.880 PowerShell обеспечивает историю, происхождение и причинно-следственную связь, составляющие доверие. 00:23:09.020 --> 00:23:11.100 Дашборды украшают, скрипты защищают. 00:23:11.220 --> 00:23:14.020 Вы не сможете масштабировать доверие кнопками, вы масштабируете его кодом. 00:23:14.120 --> 00:23:15.860 Итак, финальный принцип болезненно прост. 00:23:15.980 --> 00:23:18.140 Центр администрирования – это туристический киоск. 00:23:18.220 --> 00:23:19.360 Он указывает направление. 00:23:19.540 --> 00:23:24.420 PowerShell управляет автобусом, заправляет его, ведет учет пробега и оформляет страховку, если что-то идет не так. 00:23:24.500 --> 00:23:25.740 Это корпоративный реализм. 00:23:25.900 --> 00:23:28.740 Ничего не управляется, ничего не проверяется, ничего не защищено без оболочки. 00:23:28.900 --> 00:23:29.060 Shell. 00:23:29.200 --> 00:23:30.980 Контроль и удобство редко сосуществуют. 00:23:30.980 --> 00:23:33.100 Выбирая удобство, вы не документируете ничего. 00:23:33.300 --> 00:23:35.620 Выбирая контроль, вы документируете все автоматически. 00:23:35.940 --> 00:23:37.080 Профессиональный путь очевиден. 00:23:37.220 --> 00:23:39.880 Обновления не сломают ваши скрипты, если только вы не написали их неправильно. 00:23:40.060 --> 00:23:41.260 Подпишитесь и исправьте это.