Что такое PowerShell:

Проще говоря, PowerShell в основном представляет собой интерактивную среду командной строки, построенную на .NET Framework, которая автоматизирует задачи, которые должны быть повторяющимися, длинными и, скорее всего, раздражающими. Вы можете выполнять программы, известные как «SCRIPT», которые содержат различные командлеты (классы, методы, объекты, типы и т.

ПРИМЕЧАНИЕ. Прежде чем мы продолжим, обратите внимание, что PowerShell не чувствителен к регистру, поэтому вы можете вводить как заглавные, так и строчные буквы.

Подробнее о командлете:

Командлет — это команда, с помощью которой мы выполняем действие в среде PowerShell. PowerShell следует системе именования глагол-существительное, то есть команда должна иметь глагол (что она делает) и имя (как она называется), некоторые примеры: Get-Help, Get-Process, Get-Member.

Вот некоторые из команд, доступных в PowerShell:

Класс — это параметр объекта. Классы описывают, как должен выглядеть объект, что он на самом деле может делать и как его создать.

Ниже показано, как создать класс в PowerShell:

Объекты:

Объекты — это в основном представление командлетов действий, которые мы хотим автоматизировать в PowerShell; объекты обычно подразделяются на две части: свойства (которые объясняют атрибуты того, что представляет объект) и, опять же, мы в основном методы (это в основном блоки кода, которые выполняют определенные действия, как мы обсуждали выше). Чтобы создать объект, мы могли бы использовать ускоритель типа [], который представляет класс, а затем функцию по умолчанию, которая идет с каждым классом, называемую new().

Типы:

в основном типы являются частью описания объекта. В основном это означает, что тип — это описание свойств или элементов, которые должен иметь объект. Например, если мы запускаем Get-Process, мы получаем кучу объектов, и эти объекты относятся к типу объектов «processinfo». Это означает тип процесса, который в данный момент запущен на компьютере, и все они имеют одинаковые свойства. Вот разбивка самой PowerShell: среда выполнения основного языка (CLR) — .Net — библиотеки — PowerShell — модули PowerShell.

Подводя итог: типы — это определение всех членов объекта.

Тип содержит объекты, объект содержит свойства.

Чтобы представить тип в PowerShell, используйте следующий синтаксис: [укажите здесь свой тип]

Например, чтобы сослаться на тип жала, мы бы сделали это так: [строка]. Мы все еще могли бы хранить значения таким образом:

$a(вы можете использовать что угодно вместо a для хранения значения. В данном случае я выбрал a) = ‘joe, ball, game’

[строка]$a ($ берет данные, хранящиеся в a, а затем преобразует их в строку, это называется кастингом)

Напечатав их в одной строке, мы получим: $a = ‘joe, ball, game’

[строка]$a, затем нажмите клавишу ввода.

Если у вас есть тип, с которым вы не знакомы, вы можете запустить: $a. ПолучитьТип()

Свойства примечания:

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

Свойства:

Эти свойства имеют определенный тип и имя, у них есть ограничения, допускающие только соответствующие типы.

МЕТОДЫ, А.К.А. ФУНКЦИИ:

Это просто блок кода, который выполняет определенное действие. Методы позволяют нам выполнять некоторые действия с определенным объектом, точно так же, как методы свойств являются общими для разных типов, т. е. каждый процесс имеет одни и те же методы процесса, каждый файловый объект имеет одни и те же методы и т. д.

Как и команды, методы могут иметь параметры.

Параметры метода принимают только определенные типы.

Теперь давайте обсудим среду PowerShell (PowerShell lSE и PowerShell)

PowerShell ISE — это в основном графический пользовательский интерфейс (GUI), который позволяет нам выполнять, создавать и изменять команды и сценарии. PowerShell. Между тем, PowerShell — это среда или интерфейс командной строки (CLI), где мы можем писать и выполнять наш код.

Вот как выглядит среда PowerShell ISE:

Вот как выглядит среда PowerShell:

Переменная:

В общих чертах переменная — это единица памяти, в которой хранятся данные. В PowerShell мы можем представить переменную, записав ее следующим образом: $a = 1, $4 = $4,00 «джон». Здесь это означает, что любой символ, перед которым стоит «$», становится переменной.

Типы данных, доступные в PowerShell:

Они включают целые числа, строки, значения с плавающей запятой или десятичные числа, логические значения и значения даты и времени. Метод GetType возвращает текущий тип данных данной переменной.

Целые числа:

Это целые числа, любое доступное десятичное число округляется.

Строки:

Это набор символов или букв алфавита.

Значение с плавающей запятой или десятичные дроби:

Это десятичные значения.

Булевы значения:

Это значения, которые могут быть либо истинными, либо ложными.

Значения даты и времени:

Это значения, которые обычно содержат время.

Примечание: переменные также могут быть преобразованы из одного типа в другой с помощью «явного преобразования».

Массивы и хеш-таблицы:

Массивы используются для хранения списка данных или значений, это может быть любой тип данных, и они в основном похожи. Hashtable, с другой стороны, является более продвинутой формой массива, который используется для хранения данных, которые связаны друг с другом и в основном дополняют друг друга.

Вот объявление массива:

Вот объявление хеш-таблицы:

Однако есть много вещей, которые, как я знаю, я не освещал в этой серии; Я бы сделал все возможное, чтобы выпустить еще одну серию разбивок, в которой я рассказываю о таком количестве терминов в максимально простой форме, но до тех пор, пожалуйста, обратитесь к командлету get-help, попробуйте прочитать его, он не такой уж длинный:

Чтобы получить доступ к веб-браузеру, введите: get-help get-help -online в вашей среде PowerShell и нажмите Enter или просто перейдите в браузер и скопируйте и вставьте эту ссылку: