Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

Учебное пособие по Powershell для начинающих:изучите сценарии Powershell


Приступим к изучению уроков Powershell. Во-первых, мы узнаем:

Что такое PowerShell?

Windows PowerShell — это объектно-ориентированный механизм автоматизации и язык сценариев. Он предназначен в основном для ИТ-специалистов и системных администраторов для контроля и автоматизации администрирования ОС Windows и других приложений. Он предлагает новые привлекательные концепции для расширения полученных знаний и сценариев, созданных вами в средах командной строки Windows и Windows Script Host.

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

В этом руководстве по Powershell для начинающих вы изучите основы Powershell, такие как:

Это полное руководство по основам написания сценариев Powershell… приступим!

Зачем использовать Powershell?

Вот несколько важных причин для использования Powershell:

История PowerShell

Первая версия PowerShell 1.0 была выпущена в 2006 году. Сегодня PowerShell имеет версию 7.2. По прошествии года и версии возможности PowerShell и среда размещения значительно расширились.

Просмотреть историю Powershell по версии:


Далее в этом руководстве по написанию сценариев Powershell мы узнаем о функциях Powershell.

Возможности Powershell

Как запустить PowerShell

Теперь в этом руководстве по сценариям Powershell мы узнаем, как запустить Powershell в ОС Windows.

PowerShell предустановлен во всех последних версиях Windows. Нам нужно запустить PowerShell, для этого нам нужно выполнить следующие шаги:

Шаг 1) Найдите PowerShell в Windows. Выберите и нажмите


Шаг 2) Открывается окно Power Shell

Командлет PowerShell

Командлет, который также называется Command let, представляет собой облегченную команду, используемую в среде PowerShell на базе Windows. PowerShell вызывает эти командлеты в командной строке. Вы можете создавать и вызывать команды командлетов с помощью PowerShell APIS.

Командлет и команда:

Командлеты отличаются от команд в других средах командной оболочки следующими способами?

Большая часть функций PowerShell исходит из командлетов, которые всегда представлены в формате глагол-существительное, а не во множественном числе. Более того, командлет возвращает объекты, а не текст. Командлет — это последовательность команд, состоящая из нескольких строк и хранящаяся в текстовом файле с расширением .ps1.

Командлет всегда состоит из глагола и существительного, разделенных дефисом. Вот некоторые глаголы, используемые для изучения PowerShell:

Команды PowerShell

Ниже приведен список важных команд PowerShell:

Справка: Справка по командам и разделам PowerShell

Пример:Показать справочную информацию о команде Format-Table

Get-Help Format-Table

Get-команда: Получить информацию обо всем, что можно вызвать

Пример сценария Powershell:создание списка командлетов и функций, установленных на вашем компьютере

Get-Command

Получить-Сервис: Находит все командлеты со словом "служба" в нем.

Пример:Получить все службы, названия которых начинаются с «vm»

Get-Service "vm*"

Получить членство: Покажите, что можно сделать с объектом

Пример:получение участников процессов vm.

Get-Service "vm*" | Get-Member

Другие команды:

Пример:создать папку

New-Item -Path 'X:\Guru99' -ItemType Directory

Вывод

Типы данных Powershell:

<центр>

<рисунок>

Типы данных Powershell

Специальные переменные

Специальная переменная Описание $ErrorМассив объектов ошибок, отображающих самые последние ошибки$HostОтображает имя текущего приложения для хостинга$ПрофильСохраняет полный путь к профилю пользователя для оболочки по умолчанию$PIDSСохраняет идентификатор процесса$PSUICultureСодержит имя текущего языка и региональных параметров пользовательского интерфейса.$ NULLСодержит пустое значение или значение NULL.$FalseСодержит значение FALSE$TrueСодержит значение TRUE

Сценарии PowerShell

Скрипты Powershell хранятся в файле .ps1. По умолчанию вы не можете запустить скрипт, просто дважды щелкнув файл. Это защищает вашу систему от случайного повреждения. Чтобы выполнить скрипт:

Шаг 1:щелкните его правой кнопкой мыши и выберите «Запустить с PowerShell».

Кроме того, существует политика, ограничивающая выполнение скриптов. Вы можете просмотреть эту политику, выполнив команду Get-ExecutionPolicy.

Вы получите один из следующих результатов:

Действия по изменению политики выполнения

Шаг 1) Откройте командную строку PowerShell с повышенными привилегиями. Щелкните правой кнопкой мыши PowerShell и выберите «Запуск от имени администратора»

Шаг 2) Введите следующие команды

  1. Get-ExecutionPolicy
  2. Установить неограниченную политику выполнения
  3. Введите Y в приглашении
  4. Get-ExecutionPolicy

Первый сценарий PowerShell

В блокноте напишите следующую команду

Write-Host "Hello, Guru99!"

Скрипты PowerShell имеют расширение ps1. Сохраните файл как FirstScript.ps1

В Powershell вызовите скрипт с помощью команды

& "X:\FirstScript.ps1"

Что такое PowerShell ISE?

Интегрированная среда сценариев Windows PowerShell (ISE) является редактором по умолчанию для Windows PowerShell. В этой ISE вы можете запускать команды, писать тесты и отлаживать скрипты в среде графического пользовательского интерфейса Windows. Вы можете выполнять многострочное редактирование, подкрашивание синтаксиса, завершение табуляции, выборочное выполнение и многое другое.

Windows PowerShell ISE также позволяет выполнять команды на панели консоли. Однако он также поддерживает панели, которые вы можете использовать для одновременного просмотра исходного кода вашего скрипта и других инструментов, которые вы можете подключить к ISE.

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

<центр>

<рисунок>

PowerShell ISE

Тот же скрипт, который мы создали в блокноте, можно создать в ISE

  1. Вставьте код в редактор
  2. Сохранить сценарий
  3. Нажмите F5, чтобы запустить скрипт
  4. Просмотрите выходные данные в консоли

Пример 2:

Следующий код предоставит свободную виртуальную память на вашем компьютере

Get-WmiObject -Class Win32_OperatingSystem –ComputerName localhost |
Select-Object -Property CSName,FreeVirtualMemory 

Концепции PowerShell

Теперь в этом руководстве по Powershell для начинающих мы узнаем о важных концепциях Powershell:

Командлеты Командлет — это команда сборки, написанная на языках .net, таких как VB или C#. Это позволяет разработчикам расширять набор командлетов, загружая и записывая оснастки PowerShell.Функции Функции — это команды, написанные на языке PowerShell. Его можно разрабатывать без использования других IDE, таких как Visual Studio и разработчиков.Скрипты Скрипты – это текстовые файлы на диске с расширением .ps1Приложения. Приложения – это существующие программы Windows.Что, если Приказывает командлету не выполняться, но сообщает вам, что произойдет, если командлет будет запущен. Подтвердить Укажите командлету запрашивать запрос перед выполнением команды.Подробно Дает более высокий уровень детализации.Отладка Указывает командлету предоставить отладочную информацию.ErrorAction Указывает командлету выполнить определенное действие при возникновении ошибки. Разрешенные действия продолжаются, останавливаются, автоматически продолжаются и запрашиваются.ErrorVariable Он указывает переменную, которая содержит информацию об ошибке.OutVariable Указывает командлету использовать определенную переменную для хранения выходной информации OutBuffer. Указывает командлету удерживать определенное количество объектов перед вызовом следующего командлета в конвейере.

Преимущества использования сценария PowerShell

PowerShell в сравнении с PowerShell. Командная строка

PowerShell Командная строка PowerShell глубоко интегрируется с ОС Windows. Он предлагает интерактивный интерфейс командной строки и язык сценариев. Командная строка — это интерфейс командной строки по умолчанию, предоставленный Microsoft. Это простое приложение win32, которое может взаимодействовать и общаться с любыми объектами win32 в операционной системе Windows. PowerShell использует так называемые командлеты. Его можно вызвать либо в среде выполнения, либо в сценариях автоматизации. Такие функции не предлагаются в командной строке. PowerShell рассматривает их как объекты. Таким образом, выходные данные могут быть переданы в качестве входных данных другим командлетам через конвейер. Командная строка или даже оболочка * nix, выходные данные, генерируемые командлетом, представляют собой не просто поток текста, а набор объектов. PowerShell очень продвинут в отношении функции, возможности и внутреннее функционирование. Командная строка очень проста.

Применения Powershell

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

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

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

Обзор


Язык C

  1. Windows 10 IoT Core для Raspberry Pi 3, модель B +
  2. Сборка роботов Raspberry Pi:лучшее руководство для начинающих
  3. Фрезерные станки с ЧПУ для начинающих
  4. Как загрузить и установить Visual Studio для C# в Windows
  5. Руководство по операторам C# IF, Switch, For, While [Примеры]
  6. 10 лучших C# IDE для Windows, Linux, Mac (обновление 2021 г.)
  7. 20+ лучших C IDE для Windows, Mac и Linux (редакторы 2021 г.)
  8. Язык программирования C PDF:учебник по основам для начинающих
  9. 4 совета для начинающих фрезерных станков с ЧПУ
  10. Обзор для начинающих:что такое металлообработка?