Страницы

Показаны сообщения с ярлыком PowerShell 5. Показать все сообщения
Показаны сообщения с ярлыком PowerShell 5. Показать все сообщения

четверг, 28 апреля 2022 г.

Создание модулей скриптов в Windows PowerShell 5

Вот и пришло время для очередного веб-каста на тему модулей в Windows PowerShell 5.

В веб-касте представлено описание основных типов модулей и демонстрируется создание и использование модулей скриптов (Script Module), также известных как модули сценариев.

Подробности и видео: LebedevUM

P.S. Это уже третий веб-каст в группе, поэтому, если вы не знакомы с модулями Windows PowerShell, рекомендую перед просмотром ознакомиться с предыдущими:

Все веб-касты в хронологическом порядке: Windows PowerShell 5

А в следующем веб-касте мы продолжим разбирать тему модулей скриптов и разберём вопрос видимости членов модуля.

понедельник, 10 января 2022 г.

Основы модулей в Windows PowerShell 5

Пришло время открыть очередную группу веб-кастов, посвященную модулям в Windows PowerShell 5. Группа будет состоять из 8 веб-кастов, которые охватят вопросы использования и создания модулей скриптов (Script Modules), а также двоичных модулей (Binary Modules):

  • Основы модулей в Windows PowerShell 5.
  • Работа с модулями в Windows PowerShell 5.
  • Создание модулей скриптов в Windows PowerShell 5.
  • Видимость членов модуля в Windows PowerShell 5.
  • Установка модулей в Windows PowerShell 5.
  • Вложенные модули в Windows PowerShell 5.
  • Создание двоичных модулей в Windows PowerShell 5.
  • Вложенные двоичные модули в Windows PowerShell 5.

Сегодня я представляю вашему вниманию первый веб-каст в группе, он посвящен основам моделей в Windows PowerShell. В веб-касте представлено описание модулей, терминология модулей и командлеты для работы, установки и создания модулей. Центральное внимание в веб-касте уделено демонстрациям импорта и удаления модулей из оболочки Windows PowerShell, а также использованию их в скриптах. Дополнительно в веб-касте рассматривается вопрос единичного использования экземпляров модулей.

Подробности и видео: LebedevUM.

P.S. А в следующем веб-касте группы мы продолжим изучать возможности работы с модулями в Windows PowerShell 5.

четверг, 21 октября 2021 г.

Значение параметров по умолчанию в Windows PowerShell 5

Очередной веб-каст на тему продвинутых функций и скриптов в Windows PowerShell 5. На этот раз в центре внимания – значения параметров по умолчанию.

В веб-касте представлены возможности использования переменной $PSDefaultParameterValues для задания параметров, управления заданными значениями и отключения переменной при помощи свойства Disabled. Дополнительно в веб-касте демонстрируется применение блоков скриптов (Scrptblock) в переменной $PSDefaultParameterValues, что позволяет реализовать дополнительную логику при определении значений параметров.

Подробности и видео: LebedevUM.

P.S. Это восьмой веб-каст в группе, если вы пропустили какие-либо из предыдущих, рекомендую обратить на них внимание: 

Все веб-касты в хронологическом порядке: Windows PowerShell 5.

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

понедельник, 11 октября 2021 г.

Динамические параметры в функциях и скриптах Windows PowerShell 5

Коллеги, настала очередь для веб-кастов по Windows PowerShell 5. Сегодня представляю вашему вниманию динамические параметры в продвинутых функциях и скриптах.

В веб-касте представлено описание команд на языке Windows PowerShell, описание и синтаксис динамических параметров, а также последовательность действий, необходимая для создания динамических параметров. Центрально место в веб-касте отведено под демонстрацию создания функции со статическими и динамическими параметрами.

Подробности и видео: LebedevUM.

P.S. Это 7-ой веб-каст в группе, поэтому, поэтому если вы не знакомы с продвинутыми функциями и скриптами, рекомендую начать просмотр с предыдущих веб-кастов группы:

Все веб-касты в хронологическом порядке: Windows PowerShell 5.

А следующий веб-каст закроет тему параметров функций и скриптов, в нем будут рассмотрены значения параметров по умолчанию.

среда, 6 октября 2021 г.

Обзор Windows 11

Анонсированная в июне 2021-го года, новая версия операционной системы Windows 11 вышла в релиз. Я уже некоторое время поработал за новой системой, а также ознакомился с дальнейшими планами по развитию продукта и сегодня поделюсь этой информацией с вами.


Новый упрощённый дизайн.

Дизайн и пользовательские возможности Windows были упрощены с целью увеличения продуктивности. Новый дизайн – современен, свеж, чист и по-своему красив. От новой кнопки Пуск (Start) и панели задач (Taskbar) до каждого звука, шрифта и значка все сделано с целью держать интерфейс под контролем, не нарушая спокойствия. Кнопка Пуск теперь размещается по центру, что позволяет быстрее находить необходимое, использовать возможности облака и Microsoft 365, для отображения недавних файлов, вне зависимости от того, на какой платформе или устройстве они просматривались, даже если это было устройство Android или iOS.

Операционная система Windows изначально позволяла работать так, как этого хотел конечный пользователь, предлагая гибкость множества окон и возможность привязывать приложения по бокам. Новинками Windows 11 стали внешний вид привязок (Snap Layouts), группы привязок (Snap Groups) и рабочие столы (Desktops) для предоставления значительно больших возможностей многозадачной работы. Эти новые возможности разработаны для помощи в организации окон и оптимизации экрана в соответствии с реальными потребностям. Также теперь можно создавать отдельные рабочие столы под разные задачи – работа, развлечения или учеба.


Быстрый путь для связи с другими людьми.

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

В Windows 11 представлен чат из Microsoft Teams, интегрированный в панель задач. Теперь можно мгновенно соединяться через текст, чат, голос или видео со всеми персональными контактами, откуда угодно, вне зависимости от платформы или устройства. Если у контакта отсутствует в доступе приложение Microsoft Teams, можно оставаться на связи при помощи двусторонней связи по SMS.

Windows 11 также предоставляет более естественный путь для связи с друзьями, семьёй и коллегами через Teams, позволяя мгновенно включить/выключить микрофон или начать демонстрацию прямо из панели задач.


Лучшие возможностей для игр на персональном компьютере.

На сегодняшний день тысячи и даже миллионы людей по всему миру играют в компьютерные игры на платформе Windows. И Windows 11, с учётом этого факта, способна разблокировать весь потенциал аппаратного обеспечения системы, объединив в себе некоторые из новейших технологий для игр:

  • DirectX 12 Ultimate – способен обеспечить захватывающую иммерсионную графику с высокой частотой кадров.
  • DirectStorage – обеспечивает сокращение времени загрузки и более детальный игровой мир.
  • Auto HDR – обеспечивает более широкий и яркий диапазон цветов, чтобы обеспечить игроку больше захватывающих впечатлений.

Ничего не изменилось по части совместимости с оборудованием, и Windows 11 по-прежнему поддерживает все игровые аксессуары и периферию.

Вместе с Xbox Game Pass для PC или Ultimate, игроки получат доступ более чем к сотне высококачественных игр с постоянным пополнением и простым поиском других игроков для совместной игры.

Более подробно познакомиться с возможностями Windows 11 для игроков можно в Xbox Wire.


Быстрый способ получения необходимой информации.

Windows 11 обеспечивает более быстрый доступ к новостям и информации, интересной пользователю при помощи виджетов (Widgets) – новая персонализированная лета новостей, которую генерирует искусственный интеллект (AI) и браузер с лучшей производительностью в своем классе – Microsoft Edge. Даже в моменты максимальной концентрации людям нужна пауза – минутка для того, чтобы узнать о происходящем в мире или просто психологически переключиться. На сегодняшний день, как правило, для этого используют телефоны, чтобы посмотреть новости, погоду или проверить уведомления. Вместе с Windows 11 можно открыть похожий вид прямо на рабочем столе. Для создателей и издателей, виджеты открывают новый актив в Windows для доставки персонализированного контента. Microsoft стремится создать динамичный конвейер для глобальных брендов и локальных создателей, таким образом, чтобы клиенты и авторы могли получить выгоду.


Полностью новый Microsoft Store с популярными приложениями и развлечениями.

Новый Microsoft Store – это единое доверенное расположение для приложений и контента, который можно смотреть, создавать, играть, работать и учиться. Магазин был полностью переработан для увеличения скорости работы, а также оснащен красивым и простым в использовании дизайном. Новый магазин обладает не только большим количеством приложений, но и весь контент – приложения, игры, шоу, кино – проще искать при помощи курируемых историй и коллекций. Также в Microsoft Store заявлено появление ведущих приложения, таких как Microsoft Teams, Visual Studio, Disney+, Adobe Creative Cloud, Zoom и Canva. При загрузке приложения из Microsoft Store можно быть уверенным, что оно протестировано на предмет совместимости и безопасности.

Также уже анонсирована доступность приложений Android в Windows. Чуть позже можно будет находить приложения Android в Microsoft Store и загружать их через Amazon Appstore – что позволит запись и публикацию видео в TikTok, виртуальное обучение в Khan Academy Kids и многое другое прямо с персонального компьютера. Microsoft реализует это через партнёрство с Amazon и Intel при помощи технологии Intel Bridge.


Создание более открытой экосистемы с новыми возможностями для разработчиков и создателей.

Microsoft предпринимает шаги для открытия Microsoft Store, обеспечив лучшие экономические возможности для создателей и разработчиков. Уже обеспечена возможность для разработчиков и независимых поставщиков программного обеспечения добавлять свои приложения вне зависимости от того, созданы ли они в виде Win32, Progressive Web App (PWA), Universal Windows App (UWP) или с использованием какой-либо другой платформы. Microsoft объявила о постепенных изменениях в политике распределения доходов, при условии соответствия которой разработчик сохранит 100% доходов при реализации приложений через Microsoft Store. Также для разработчиков осталась неизменной политика распределения доходов 85/15. Microsoft считает, что создание более открытой экосистемы обеспечит преимущества для клиентов – предоставив безопасный, стабильный доступ к приложениям, играм, кино, шоу и веб-контенту, который востребован и необходим.

Подробнее об изменениях в Microsoft Store написано в Windows Blog. Больше подробностей о возможностях для разработчиков в Windows 11 можно получить в Windows Developer Blog.


Быстрая и безопасная, но при этом знакомая для администраторов операционная система.

Для специалистов по информационным технологиям Windows 11 построена на целостной, совместимой и знакомой основе Windows 10. Планирование и подготовка и развертыванию Windows 11, будут такими же, как и к Windows 10 до этого. Обновление до Windows 11 – таким же, как и до Windows 10. Текущие возможности управления, останутся прежними, будь то Microsoft Endpoint Manager, облачная настройка, Windows Update for Business или Windows Autopilot – также как технологии поддерживают текущее окружение, они продолжают его поддерживать в будущем после интеграции Windows 11.

Команда разработки глубоко прорабатывала вопросы совместимости приложений для Windows 10, этот же базовый принцип использовался и при разработке Windows 11. Microsoft придерживаться обещания, что приложения будут работать на Windows 11 с App Assurance – служба, которая помогает клиентам со штатом сотрудников от 150 пользователей, исправлять любые ошибки приложений при запуске, без дополнительных затрат.

Windows 11 изначально проектировалась с учетом возрастающих требований к безопасности. При помощи новых встроенных технологий безопасности, которые будут добавлять защиту на всех уровнях операционной системы, система продолжит обеспечивать производительность и новые возможности.

Больше узнать о Windows 11, как об операционной системе для гибридной работы и обучения можно в блоге Microsoft 365.


P.S. Так как Windows 11 продолжает использовать в своей основе Windows PowerShell 5, то дальнейшие веб-касты по Windows PowerShell продолжат выходить, но уже с использованием данной версии операционной системы.

На скриншоте вы видите Windows Terminal, который теперь распространяется штатно, вместе с Windows 11, узнать больше об этом инструменте можно из моей статьи «Анонс Windows Terminal».

четверг, 16 сентября 2021 г.

Проверка параметров в функциях и скриптах Windows PowerShell 5

Пришло время для продвинутых функций и скриптов в Windows PowerShell 5, мы продолжаем знакомиться с атрибутами параметров. На этот раз в центре внимания атрибуты проверки значений параметров.

В веб-касте представлено описание атрибутов и синтаксиса проверки значений параметров. Центрально место в веб-касте отведено под демонстрацию применения атрибутов проверки и разрешения пустых значений, проверки числовых значений и наборов строк. Дополнительно в веб-каст рассматривается применение блока скрипта (Scriptblock) для проверки вводимых значений.

Подробности и видео: LebedevUM.

P.S. Это шестой веб-каст в группе, поэтому если вы не знакомы с продвинутыми функциями и скриптами, рекомендую обратить внимание на предыдущие веб-касты:

Все веб-касты в хронологическом порядке: Windows PowerShell 5.

В следующем веб-касте мы рассмотрим динамические параметры в функциях и скриптах Windows PowerShell.

четверг, 26 августа 2021 г.

Псевдонимы параметров в функциях и скриптах Windows PowerShell 5

Ещё один веб-каст на тему продвинутых функций и скриптов в Windows PowerShell 5.

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

Подробности и видео: LebedevUM

P.S. Это уже пятый веб-каст в группе, поэтому если вы не знакомы с продвинутыми функциями и скриптами, начните свое знакомство с предыдущих веб-кастов группы:

Все веб-касты в хронологическом порядке: Windows PowerShell 5

В следующем веб-касте мы рассмотрим проверку параметров функций и скриптов.

четверг, 12 августа 2021 г.

Атрибуты параметров в функциях и скриптах Windows PowerShell

Очередной веб-каст посвященный продвинутым функциям и скриптам в Windows PowerShell 5. В прошлый раз мы уже затрагивали атрибуты параметров на примере свойства ParameterSetName, на этот же раз мы сконцентрируемся исключительно на свойствах.

В веб-касте представлено описание команд на языке Windows PowerShell, синтаксиса атрибутов функций и скриптов и возможностей атрибута Parameter. Основное внимание веб-каста сосредоточено на демонстрации свойств атрибута Parameter. В частности, в веб-касте представлены демонстрации применения следующих свойств: Mandatory, Position, ValueFromPipeline, ValueFromPipelineByPropertyName, ValueFromRemainingArguments и HelpMessage.

Подробности и видео: LebedevUM.

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

Все веб-касты в хронологическом порядке: Windows PowerShell 5.

В следующем веб-касте мы продолжим изучать возможности параметров продвинутых функций и скриптов. 

вторник, 27 июля 2021 г.

Атрибут OutputType в функциях и скриптах Windows PowerShell 5

Вот и подоспело продолжение нашего путешествия в мире продвинутых функций и скриптов Windows PowerShell 5. В прошлый раз мы рассматривали атрибут CmdletBinding, на этот раз сосредоточим внимание на атрибуте OutputType и связанных с ним темах.

Помимо небольшого введения, посвященного командам на языке Windows PowerShell, веб-каст состоит из двух частей. В первой – описывается и демонстрируется атрибут OutputType на примере простой функции, а во второй – рассматривается комплексная функция, которая может возвращать разные типы данных. Поэтом помимо атрибута OutputType во второй части рассматриваются наборы атрибутов, а также свойства их определяющие: DefaultParameterSetName атрибута CmdletBinding и ParameterSetName атрибута Parameter.

Подробности и видео: LebedevUM

P.S. Это третий веб-каст в группе, поэтому если вы не знакомы с продвинутыми функциями и скриптами, рекомендую начать просмотр с предыдущих:

Все веб-касты в хронологическом порядке: Windows PowerShell 5.

А в следующем веб-касте мы сосредоточимся на свойствах атрибута Parameter в продвинутых функциях и скриптах.


пятница, 9 июля 2021 г.

Атрибут CmdletBinding в функциях и скриптах Windows PowerShell 5

Вот и пришло время для очередного веб-каста на тему продвинутых функций и скриптов в Windows PowerShell 5. На этот раз мы уже сосредоточится на атрибуте, определяющем поведение всего скрипта/функции – CmdletBinding.

В веб-касте представлено краткое описание команд на языке Windows PowerShell и атрибутов функций и скриптов. Центральное же место в веб-касте отведено свойствам атрибута CmdletBinding. В части демонстраций веб-каст содержит примеры использования таких свойств как HelpURI, SupportsPaging и PositionalBinding.

Подробности и видео: LebedevUM.

P.S. Это уже второй веб-каст в группе, поэтому если вы не знакомы с продвинутыми функциями и скриптами, рекомендую предварительно посмотреть веб-каст «Продвинутые функции и скрипты Windows PowerShell 5».

Все веб-касты в хронологическом порядке: Windows PowerShell 5.

А в следующем веб-касте мы продолжим знакомиться с атрибутами функций и скриптов Windows PowerShell и рассмотрим атрибут OutputType.

четверг, 17 июня 2021 г.

Продвинутые функции и скрипты Windows PowerShell 5

Здравствуйте, коллеги!

Настало время продолжить наше погружение в удивительный мир написания команд на языке Windows PowerShell. В предыдущих двух группах веб-кастов мы разбирали базовые функции и базовые скрипты в Windows PowerShell 5. На этот же раз мы будем разбирать продвинутые возможности функций и скриптов, а также ряд связанных вопросов. Данная группа уже вся записана, она будет состоять из 9 веб-кастов:
  1. Продвинутые функции и скрипты Windows PowerShell 5.
  2. Атрибут CmdletBinding в функциях и скриптах Windows PowerShell 5.
  3. Атрибут OutputType в функциях и скриптах Windows PowerShell 5.
  4. Атрибуты параметров в функциях и скриптах Windows PowerShell 5.
  5. Псевдонимы параметров в функциях и скриптах Windows PowerShell 5.
  6. Проверка параметров в функциях и скриптах Windows PowerShell 5.
  7. Динамические параметры в функциях и скриптах Windows PowerShell 5.
  8. Значение параметров по умолчанию в Windows PowerShell 5.
  9. Документирование функций и скриптов в Windows PowerShell 5.

Сегодня я представляю вашему вниманию первый веб-каст группы, в котором рассматриваются отличительные особенности продвинутых функций и скриптов от базовых, а также демонстрируются примеры атрибутов, определяющих общие и частные настройки. В демонстрационной части веб-каста представлено написание базовой функции, которая преобразуется в продвинутую за счёт добавления метаданных. Дополнительно в веб-касте представлены некоторые отличия в поведении продвинутой функции.

Подробности и видео: LebedevUM.

P.S. Все веб-касты в хронологическом порядке: Windows PowerShell 5.

В следующем веб-касте мы подробнее рассмотрим атрибут CmdletBinding.