Управление операционной системой с командной строки с помощью PowerShell
Автор: Александр Николаев • Декабрь 12, 2024 • Лабораторная работа • 918 Слов (4 Страниц) • 6 Просмотры
МИНОБРНАУКИ РОССИИ
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ
ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)
Кафедра КБ
ОТЧЕТ
по лабораторной работе
по дисциплине «ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ»
Тема: «Управление операционной системой с командной строки с помощью PowerShell»
Студент гр. 3361
Преподаватель Горячев А.В.
Санкт-Петербург
2024
Цель работы.
Знакомство с основными механизмами применения PowerShell для управления операционной системой
Знакомство базовыми командами PowerShell и их параметрами вывода.
Задача.
Ввести в командную строку PowerShell несколько команд, некоторым из них задать особые параметры вывода, активировать их и рассмотреть результаты.
Процесс работы.
1. Работа с нетипизированными переменными
Как в прошлой лабораторной создаём переменную сразу задавая ей значение.
Выводим значение при помощи «Write-Output» выводим содержимое переменной, делаем вывод что значение задалось правильно.
При помощи «Get.Type()» запрашиваем тип заданной нами переменной.
В графе «Name» видим, что переменная имеет тип «Int32».
Помещая строку в кавычки, приравниваем к ней переменную.
Вновь, при помощи «Write-Output» выводим строку, помещённую в переменную, дабы проверить корректность выполнения задачи. Всё получилось. И при помощи «Get.Type()» выявляем, что переменная имеет тип «String». Также, подставляем в команду «$I | Write-Output» вместо заглавной строчную «i», дабы проверить изменится ли результат вывода. Вывод не изменился, =>, для PowerShell строчные и заглавные буквенные символы в именах переменных равнозначны.
При помощи «Lenght» выявляем кол-во символов в строке, помещённой в переменную.
Команда вывела нам число 5, всё сходится.
2. Работа с типизированными переменными.
Выставляя перед именем переменной квадратные скобки с именем типа внутри, создаём переменную, после чего пытаемся поместить в неё строку.
Понятно дело не получается, т.к. строка имеет другой тип. PowerShell сам нам это объясняет.
Создаём переменную типа «String» и помещаем в неё значение из предыдущей переменной (т.е. переменной типа «int»). Программа ошибок не выдаёт.
Устроим проверку, выведя значение из нашей новой переменной. Вывелось значение предыдущей. Проверка типа выдаёт всё тот же тип «String». Допускаю, что PowerShell может преобразовывать значение типа «int» в значение типа «String».
3. Работа с массивами.
Приобщимся к высокому. Приравняв к переменной несколько строк, помещаем их в неё, получая массив (видимо PowerShell юникод использует).
Приписав к имени переменной справа в квадратных скобках номер нужной нам строки (отчёт которых начинается с нуля), выводим её.
Для красоты добавим сначала пустую строчку, дабы при выводе отступ был. А ну сами строчки «прибавляем» приравнивая
...