ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»
(СПбГУТ)
ОТЧЁТ
по лабораторной работе №4 на тему: «Программирование на PowerShell Windows»
по дисциплине «Операционные системы»
Выполнили: студенты группы ИКВТ-61, Миронов П.В., Гарифулина Т.С.
Принял: доцент кафедры ПИиВТ Дагаев А.В.
Цель: Освоить программирование на PowerShell Windows.
Средства: Для выполнения данной работы использовались: Операционная система Windows 10, утилита PowerShell.
Теоретическая часть:
Windows PowerShell — это расширяемое средство автоматизации с открытыми исходниками, которое состоит из оболочки (командной строки) и скриптового языка. Впервые он был показан в 2003 году (тогда он назывался Monad). PowerShell 2.0 вышел в составе Windows 7 и Windows Server 2008 R2 и с тех пор присутствует в Windows в качестве стандартного компонента. Его даже включили в Windows XP SP3. PowerShell построен на основе .NET Framework и интегрирован с ним. PowerShell может обращаться к COM, WMI и ADSI, а также, конечно же, исполняет консольные команды.
Основные определения:
Ниже будет приведена программа, в которой будут продемонстрированы операторы и команды Windows PowerShell, а именно:
-
Арифметические операторы:
Оператор |
Действие |
* |
Умножение |
/ |
Деление |
+ |
Сложение |
- |
Вычетание |
-
Логические операторы:
Оператор |
Действие |
-eq |
Равно(=) |
-ne |
Неравно(!=) |
-ge |
Больше или Равно(>=) |
-le |
Меньше или Равно(<=) |
Ход работы:
-
Текст программы:
clear-host
write-host "Сравнение чисел"
$n1=15
$n2=25
write-host "========================"
write-host "Переменные"
write-host "n1 = "$n1
write-host "n2 = "$n2
write-host "========================"
write-host "Проверка равенства"
write-host "Переменные"
write-host "n1 = "$n1
write-host "n2 = "$n2
write-host "n1 = n2 : "($n1 -eq $n2)
write-host "n1 = n2 : "($n1 -ne $n2)
write-host "n1 = n2 : "($n1 -ge $n2)
write-host "n1 = n2 : "($n1 -le $n2)
write-host "========================"
write-host "Арифметические операции"
write-host "Переменные"
write-host "n1 + n2 : "($n1 + $n2)
write-host "n1 - n2 : "($n1 - $n2)
write-host "n1 * n2 : "($n1 * $n2)
write-host "n1 / n2 : "($n1 / $n2)
-
Результат выполнения:
Вывод: изучив материал, команды и вспомнив навыки из первой лабораторной работы, был написан скрипт, который работает с переменными, а именно проверяет их равенства и выполняет арифметические операции.
САНКТ-ПЕТЕРБУРГ 2018