Добавил:
t.me Установите расширение 'SyncShare' для решения тестов в LMS (Moodle): https://syncshare.naloaty.me/ . На всякий лучше отключить блокировщик рекламы с ним. || Как пользоваться ChatGPT в России: https://habr.com/ru/articles/704600/ || Также можно с VPNом заходить в bing.com через Edge браузер и общаться с Microsoft Bing Chat, но в последнее время они форсят Copilot и он мне меньше нравится. || Студент-заочник ГУАП, группа Z9411. Ещё учусь на 5-ом курсе 'Прикладной информатики' (09.03.03). || Если мой материал вам помог - можете написать мне 'Спасибо', мне будет очень приятно :) Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Z9411_OS_KafkaRS_LR4.docx
Скачиваний:
11
Добавлен:
24.10.2023
Размер:
1.16 Mб
Скачать

Задание №3

Исследовал структуру PowerShell по перечню четырех разделов справки: Alias, Cmdlet, Provider и HelpFile. Результат выполнения команд зафиксировал на скриншотах (рис.14-17).

Рисунок 14 – Результат выполнения команды Get-Help Alias | Get-Member

Рисунок 15 – Результат выполнения команды Get-Help Cmdlet | Get-Member

Рисунок 16 – Результат выполнения команды Get-Help Provider | Get-Member

Рисунок 17 – Результат выполнения команды Get-Help HelpFile | Get-Member

Задание №4

Согласно варианту задания из таблицы 2.1. задайте команды для нахождения справочной информации в среде PowerShell по двум псевдонимам, представленным в таблице 2.2. Запишите функциональное назначение этих команд и справочную информацию в виде имени, синтаксиса, псевдонимов при ее наличии. В случае отсутствия информации в таком виде, сделайте скриншот.

Вариант задания считать за номер первой исследуемой команды.

Вариант №9

Номер первого псевдонима: 9

Команда: DATE.

Назначение: отображение или изменение даты.

Команда DATE, которая использовалась в Командной строке, в PowerShell может также использоваться. Но правильнее будет использовать команду Get-Date. Выполняются эти команды в среде PowerShell одинаково (рис.18).

Рисунок 18 – Выполнение команд Date и Get-Date в PowerShell

К тому же, при попытке вызвать справку для команды Date появляется список других модулей, но не полная справка по команде (рис.19).

Рисунок 19 – Выполнение команды Get-Help Date -Detailed

С помощью команды Get-Help Get-Date -Detailed нашёл справочную информацию.

Функциональное значение, имя и синтаксис представлены на рисунке 20.

Рисунок 20 – Справочная информация по команде Get-Date

Номер второго псевдонима: 1

Команда: ASSOC.

Назначение: просмотр или изменение сопоставлений расширений файлов приложениям

Согласно справке с сайта Microsoft Docs, косанда assoc поддерживается только в cmd.exe и недоступна в PowerShell. Хотя это решение можно использовать cmd /c assoc в качестве обходного пути. (https://docs.microsoft.com/ru-ru/windows-server/administration/windows-commands/assoc)

Для выполнения задания через оболочку среды была запущена Командная строка и после вызвана справка по команде assoc (рис.21).

Рисунок 21 – Справочная информация по команде assoc

Выводы о проделанной работе.

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

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

PowerShell — это кроссплатформенное решение для автоматизации задач, которое включает оболочку командной строки, скриптовый язык и платформу управления конфигурацией. PowerShell поддерживается в Windows, Linux и macOS.

Windows PowerShell позволяет:

  • Менять настройки операционной системы;

  • Управлять службами и процессами;

  • Настраивать роли и компоненты сервера;

  • Устанавливать программное обеспечение;

  • Управлять установленным ПО через специальные интерфейсы;

  • Встраивать исполняемые компоненты в сторонние программы;

  • Создавать сценарии для автоматизации задач администрирования;

  • Работать с файловой системой, реестром Windows, хранилищем сертификатов и т.д.

Ещё большое отличие PowerShell от командной строки, это наличие командлетов — это специализированные команды PowerShell, которые реализуют различную функциональность. Это встроенные в PowerShell команды. Командлеты именуются по правилу Глагол-Существительное, например, Get-ChildItem, благодаря чему их предназначение понятно из названия. Командлеты выводят результаты в виде объектов или их коллекций. Дополнительно командлеты могут получать входные данные в такой же форме и, соответственно, использоваться как получатели в конвейере. Хотя PowerShell позволяет передавать по конвейеру массивы и другие коллекции, командлеты всегда обрабатывают объекты поочередно. Для коллекции объектов обработчик командлета вызывается для каждого объекта в коллекции по очереди.

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

Соседние файлы в предмете Операционные системы