Перейти к содержимому

.NET в PowerShell: объяснение принципов работы — платформа, лежащая в его основе.

Adeel Automates

0:00 / 0:00

.NET в PowerShell: объяснение принципов работы — платформа, лежащая в его основе.

1 169 просмотров · 7 месяцев назад
Adeel Automates
1,63 тыс. подписчиков
1 169 просмотров · 7 месяцев назад
В этом эпизоде ​​мы рассмотрим .NET в PowerShell, чтобы понять, как всё это работает. ------------------------ ГЛАВЫ ------------------------ 00:00 Введение 01:37 Изучение основ типов (имя, методы, свойства) 03:30 Мощь PowerShell: System.Objects 06:50 Изучение типов .NET напрямую (старый метод) 08:00 Изучение типов .NET напрямую (новый метод) 08:56 Изучение других типов с помощью .NET напрямую 10:38 Установка ограничений типов 12:49 Опущение пространств имен с помощью 'using' 15:13 Разбор частей используемого класса 18:22 Получение членов и аргументов класса 19:56 Продолжение класса 21:46 Пример 1 - Использование List[T] с += 25:11 Пример 2a - Использование LINQ - Сравнение DataSets через строки 29:40 Пример 2b - Использование LINQ — Сравнение наборов данных с помощью объектов 31:45 Пример 3 — Использование класса Math 33:18 Пример 4 — Учетные данные 35:04 Пример 5+ — Дополнительные примеры 37:10 Заключение ------------------------ ОБЗОР ------------------------ PowerShell построен на основе .NET, и большинство сценариев PowerShell постоянно взаимодействуют с .NET, часто без явного указания на это. Такие вещи, как объекты, свойства и методы, основаны на поведении .NET. PowerShell абстрагирует многое из этого, что удобно на начальном этапе, но также может оставлять пробелы в нашем понимании. Поэтому я попытаюсь разобрать .NET в PowerShell в контексте PowerShell с целью более глубокого понимания этой взаимосвязи, чтобы действительно глубже понять сам PowerShell. Я рассмотрю следующие темы: 🔹Разберём данные, с которыми мы взаимодействуем, их типы и то, как всё это основано на System.Objects. Что это вообще значит? 🔹Включая то, как это делает PowerShell мощнее, чем, скажем, bash (всегда интересно работать с bash) 🔹Мы изучим классы, как они являются шаблонами для всего, что мы создаём. 🔹Мы изучим их компоненты (пространства имён, члены, аргументы) 🔹Затем мы рассмотрим несколько примеров, чтобы продемонстрировать мощь .NET (list[T] против +=, LINQ для сравнения больших объёмов данных, использование класса Math, хранение учётных данных через .NET и т. д.) Таким образом, мы развеем мифы о .NET в PowerShell, чтобы начать использовать его более уверенно в наших скриптах PowerShell. Поддержите нас: 🔔 Подпишитесь на канал, чтобы получать больше видео из этой серии: PowerShell Engineering 👍 Поставьте лайк этому видео. Ссылки: ⚙️GitHub: https://github.com/adeelautomates/Pow... #azure #m365 #entraid #powershell #dotnet