Командная оболочкаPowerShell. Операционная система Windows
Рассмотрение особенностей работы PowerShell в режиме калькулятора для вычисления простых арифметических выражений. Структура пакета PowerShell, его справочная система. Загрузка командной оболочки PowerShell и запуск dir. Основные арифметические выражения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 16.02.2022 |
Размер файла | 406,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ПРАКТИЧЕСКАЯЧАСТЬ
Лабораторнаяработа1
Командная оболочкаPowerShell. Операционная система Windows
Цель работы. Ознакомиться с началом работы в среде PowerShell; изучить структуру пакета и справочную систему командной оболочки.
Программное обеспечение: Операционные системы: MicrosoftWindows 8, или Windows 10.
Задание:студентампредлагаетсявыполнитьзаданияпотемам
1.1и1.2теоретическойчастипрактикума.
1.1. НачалоработывсредеPowerShell
1. ЗагрузитькоманднуюоболочкуPowerShellизапуститьdir.
2. Просмотреть работу средств PowerShell по указанным псевдонимам: cd, ls,copy, del, dir, echo, erase, more, popd, pushd, ren.
3. Опробовать работу PowerShell в режиме калькулятора для вычисления простых арифметических выражений: пять арифметических выражений.
4. Опробовать работу PowerShell в режиме калькулятора для вычисления простых переменных: пять переменных и одна переменная итоговая.
1.2. СтруктурапакетаPowerShellиегосправочнаясистема
1. Вызвать обобщенную справку по пакету PowerShell, набрав в команднойстрокеGet-Helpбезпараметров.Просмотретьсправочные данные покоманде help.Ознакомиться сконтекстом команд. Первая команда выдаёт одностраничнуюсправку, апоследняя команда дает многостраничную справку.
2. Отобразить все разделы справочной системы, набрав команду Get- Help*. Параметр * является шаблоном, обозначающим «любое сочетание символов».Ознакомиться со структуру PowerShell по перечню разделов справки, набрав по две команды, указанные в качестве примеров, по каждому из разделов. Посмотреть, как меняется содержание справочныхданных,есливкомандусправкивключаются параметры - detailed или -full.
3. ПросмотретьсправкупокомандлетуGet-Process,отображающая процессы, активизированныев локальном компьютере пользователя. Для этого набираем в командной строке команду
PSС:\users\student>Get-HelpGet-process-full
Ознаомитьсясперечнемхарактеристикпроцессов, активизированных в компьютере.
4. ПросмотретьсправкупокомандлетуGet-Process,набравкоманду PS С:\users \student>Get-process \ ?
Сравнитьполученнуюсправкуспредыдущимиданнымипункта4 тчетповыполненнойлабораторнойработе:
1. Выполненнаяработаоформляетсявэлектронномвиде(форматA4)
2. Электронныйотчетповыполненнойработесостоит:
-Титульныйлист.
-Заданиеналабораторнуюработу.
-Выполненнаяработа(пунктзаданияикопиясэкрана: результат работы по пункту задания).
3. Собеседованиепотемамлабораторнойработы:
-1.НазначениепакетаPowerShell.
-1.1.НачалоработывсредеPowerShell.
-1.2.СтруктурапакетаPowerShellиегосправочнаясистема.
ПРАКТИКУМ
ТЕОРЕТИЧЕСКАЯЧАСТЬ
РаботавсредекоманднойоболочкиMicrosoftPowerShell
1. НазначениепакетаPowerSheй
Основной задачей любой операционной системы (ОС) является управление ресурсами компьютерной системы. Именно на основе этих функций управления создается сервис для пользователей. Эффективная профессиональная работа опытного пользователя с ОС компьютера немыслимабезовладенияинтерфейсом, обеспечиваемым командной строкой. Этот вид интерфейса является одним изосновных применительно к ОС Unix и Linux. Преимуществомданного интерфейса служит возможность «более углубленного» управления ресурсами системы, чем с помощью графического интерфейса ОС Windows.
Объяснением этого факта, по-видимому, служит следующее: Unix-системы ориентировались на работу профессионально подготовленных пользователей (операторов, программистов, системных инженеров). В них интерфейс командной строки всегда был и остается традиционно богатым и мощным. powershell арифметическое выражение командный
Напротив, Windows-ориентированные системы ведут свое развитие от простых персональных компьютеров. Корпорация Microsoft при разработке для них ОС ориентировалась в первую очередьнапользователей-непрофессионалов изакладывалапринцип «нулевого администрирования». Согласно этому принципу в различных версиях ОС Windows предусматривалось лишь минимальное участие пользователей в управлении и распределении ресурсов систем. Выполнение этих функций стало прерогативой программ самой ОС. Пользователи же довольствовались в основном сервисом графического интерфейса.
Интерфейс командной строки в ОС Windows присутствует и играетвспомогательнуюроль.Всвоевремяонформировалсякакнекое подмножество ОСUnix иособого развития неполучил. Однако интерфейс командной строки во многих нештатных ситуациях остаетсяединственнымсредствомопределениярассогласованийи«тонкой настройки» аппаратно-программных средств. Поэтому в новых версиях ОС Windows на рубеже нового тысячелетия с учетом роста сложности аппаратной и программной частей компьютерных систем добавлен ряд команд, позволяющих выполнять некоторые настройки. Часть команд, заимствованных из MS DOS, получила дополнительные возможности. Например, такие команды, как dir, copy, xcopy, rename и другие в новых редакциях ОС Windows работают с длинными именами файлов.
Начало нового столетия ознаменовалось дальнейшим усложнением структуры компьютеров: появились многоядерные микропроцессоры,повысилась рольраспределенныхвычислений, что явилось стимулом развития сетевых технологий (сетевые службы, центры обработки данных, «облачные» вычисления). Возможности старых средств стали недостаточными, потребовалась разработка новых средств администрирования и управления ресурсами компьютерных систем.
WindowsPowerShell -- командная оболочка следующего поколения и язык сценариев от фирмы Microsoft, которые можно использовать вместо устаревшего интерпретатора команд cmd.exe и языка сценариев VBScript. Разработчики WindowsPowerShell к разработке нового средства подошли комплексно. Они не просто ввели в интерфейс командной строки набор новых утилит (команд), обеспечивающих возможность достаточно просто выполнятьсложныепроцедурыуправления ресурсамикомпьютерных систем,но иобеспечили совместимость сранеесозданными разработками, втом числе и разработками других платформ, напримерUnixориентированными.Главной задачей разработки PowerShell было создание среды составления сценариев, которая наилучшим образом подходила бы для современных версий ОС Windows и была бы более функциональной, расширяемой и простой в использовании, чем любой какой-либо аналогичный продукт для любой другой ОС. Компания Microsoft в настоящее время позиционирует эту оболочку как основной инструмент управления ОС и рядом разработанных ею приложений. PowerShell официально включен в качестве стандартного компонента во все новые версии ОС Windows, начинаяс Vista.
Идея построения и развития принципиально новой командной оболочки основана нанескольких здравыхипрозрачных положениях. Она должна стать мощным средством управления и настроек компьютерных систем. Исходными данными для этого является наличие большого количества ресурсов (объектов), необходимых для выполнения автоматических вычислений. Ресурсы могут быть локальными и сетевыми, привлекаемыми для организации вычислений. Каждый pecypc --это некоторый особый набор характеристик (свойств), каждаяхарактеристика--этоколичественное или качественное выражение. В целях управления необходимо отслеживать состояние ресурсов не только встатике, ноивдинамике вычислений. Нужно иметь средства, чтобы просматривать состояния ресурсов, уметь отбирать необходимую информацию о некоторых из них,отсеивать, сортировать, фильтровать сведения, проводить анализ и обработку отобранных данных и предоставлять результаты пользователям (клиентам иадминистраторамкомпьютерных систем). Творческий характер процедур анализа и обработки требует включения в оболочку средств разработки программ-функций. Результаты анализа и обработки должны использоваться в управлении.Простейшим видомуправленияслужитвыдачасправоко состоянииобъектовуправления.Вболеесложныхслучаяхрезультатыдолжны использоваться для корректировки и изменения состояний ресурсов, а режим управления становиться автоматизированным или даже автоматическим.
По существу новая командная оболочка представляет собой весьма специфичную базу данных, отражающую ресурсы компьютерных систем, а также и систему управления этой базой данных (СУБД) и ресурсами. СУБД включает все необходимые атрибуты: язык описания структуры и данных, язык запросов, язык манипулирования данным, генератор отчетов и т. д. Правда, некоторые из этих категорий представлены в неявном виде. Самым интересным здесь является то, что база данных с ресурсами и СУБД включаются в контур управления реальных компьютерных систем в автоматизированном режиме.
Отличительной особенностью построения PowerShell служит ее ориентация наобъектную модель платформы .NET. Именно средства этой модели обеспечивают возможность взаимодействия различных операционных систем друг с другом. Кроме того, объектная .NET является самодокументируемой, т. е. каждый ее объект содержит информацию о своей структуре. Это свойство очень важно при интерактивной работе пользователя, поскольку все необходимые сведения опривлекаемых компонентах находятся «под рукой».
1.1. НачалоработывсредеPowerShell
PowerShell включена во все новые версии ОС MicrosoftWindows, начиная с Vista. Если на компьютере пользователя PowerShell отсутствует, то необходимо сначала установить платформу .NET. После этого можно установить и собственно оболочку PowerShell с учетом версий и языка представления справок по системе.
Запускоболочкиосуществляетсяпоодномуизтрехвариантов:
1.Осуществитьпоискв«Приложениях»изапуститьPowerShell.
1. НажатькнопкуПуск,открытьВсепрограммы,найтии выбрать WindowsPowerShell.
2. НажатькнопкуПуск,выбратьпунктВыполнить,ввестиимя файла PowerShell, нажать кнопку ОК.
ПослезапускаPowerShellоткрываетсякомандноеокно оболочки сприглашением ввода команд (рис. 1.1).
Рис.1.1.КомандноеокнооболочкиPowerShell
Следует обратить внимание на вид строки приглашения. Она очень похожа настроку приглашения «cmd.exe», новее начале стоят буквы PS, указывающие на принадлежностьк оболочке PowerShell.
Для выхода из среды PowerShell автономного компьютера можно набрать команду «exit» и нажать клавишу «Enter» или просто закрыть окно оболочки, но такой способ выхода не является корректным, так как данные проведенного пользователем процесса будут потеряны. При работе в компьютерной сети, с сетевыми ресурсами и с сервером можно завершать сеанс активного пользователя двумя способами:
1. Командойlogoffбезпараметров.
2. Командой shutdown -1, т. е. вызовом утилиты «shutdownexe» с параметром -1.
Следуетознакомитьсясосправочнойинформациейподанным завершениям. Справки вызываются по командам logoff /? и shutdown/ ?.
Разработчики WindowsPowerShell предполагали, что большинство пользователей этого средства будут работать с ним в интерактивномрежиме.Вводкомандможновыполнятькакпо отдельности, так и группировать их в конвейеры или в пакетные файлы.
Приразработкеновойоболочкикоманднойстрокиразработчики постарались учесть все лучшее из накопленного опыта в различных ОС. Они пытались сохранить не только преемственность между прежними и новыми системами, но и предоставить возможность работы администраторам вычислительных систем в привычном для них интерфейсе. Поэтому новым средствам управления командной строки можно назначать дополнительные имена (псевдонимы). Это обеспечивает, например администраторам Unix-ориентированных систем, использование новой среды в привычных для них терминах, что облегчает изучение и применение PowerShell.
При первых сеансах работы рекомендуется посмотреть и сравнить результаты выполнения нескольких команд, уже известных пользователю,напримерпоработесинтерпретаторомкоманд
«cmd.exe». Практически все команды интерпретатораимеют аналоги с теми же именами (псевдонимами), но представление данных отличается, иногда очень значительно. Прежде всего, следует отметить уровень детализации информации. Посмотрим результат выполнения команды dir в среде PowerShell (см. рис. 1.2).
Рис.1.2.Результатвыполнениякоманды«dir»
В среде PowerShell имеется специфичная команда (командлет) Get-Childltem, которая также имеет дополнительное имя (псевдоним) dir. Работа этой команды без параметров представлена на рис. 1.2. Приверженцам ОС Unix и Linux более привычным является использование псевдонима этого командлета 1s (лист) с теми же функциями. В новой редакции команды dir появился столбец Mode, отражающий возможные режимы использования программных средств, очень похожие на режимы Unix. Режимы определяются отдельно для каталогов и файлов. Полный перечень характеристик, выводимых по различным командам, можно посмотреть с помощью командлетаGet-Member.
Командная строка PowerShell кроме набора и выполнения команд предоставляет пользователю возможность вычислений арифметических выражений различной сложности. В простейшем случае она обеспечивает вычисления как калькулятор. После записи выражения вкомандной строке инажатия клавиши «Enter» результат вычисления отображается на следующей строке. Несколько простых примеров приведено на рис. 1.3.
PSC:\Users\user>15D/4-Z3
14,5
PSC:\Users\user>(15-41)5
-lЭD
PSC:\Users\user>221/33
6,69696696967
РБC:\Users\user>
Вболеесложныхслучаяхвыражениямогутвключатьразличные математические функции. Их реализация обеспечивается путем обращения к библиотекам классов платформы .NET, в частности к методам класса System.Math.
При сложных вычислениях может потребоваться сохранение промежуточных результатов в каких-то ячейках памяти. Для этого следует простыми средствами определить имя переменной и определить ее значение. Имена переменных должны начинаться знаком $. Запись только имени переменной после знака доллара означает обращение к выдаче ее значения (рис. 1.4).
PSС:\USRГSМЅRГб$€}ЭЛЖІВ=25/7
PSС:\UБRГБИSRПN$аЈha=$gаявіа
PSС:\USRГSМЅRГб$ВЙТВ
9,57l42B57l42B5Z
РSС:\USRfiSЧSRfiХ
На первых сеансах работы пользователей будет полезно использование команд-псевдонимовcls (очистка экрана дисплея) иcd (изменение каталога), аналогичных по работе с интерпретатором команд cmd.exe .Функциональностьэтих команд остается прежней.
1.2. СтруктурапакетаPowerShellиегосправочнаясистема
Разносторонний вид ресурсов компьютерных систем и специфический характер управления каждым из них не позволили разработчикам создать единую систему управления ресурсами с четкой и строгой структурой. В связи с постоянным усложнением компьютеров, а также систем и сетей на их основе состав средств управления не может оставаться постоянным, он должен совершенствоваться, пополняться, адаптироваться к новым условиям построения и применения информационных систем. Поэтому разработчики решили сделать новую оболочку предельно простой и документированной. В интерактивном режиме пользователь- администратор всегда может посмотреть, какие средства и в каком режиме он может использовать для достижения определенных целей.
Изучение оболочки лучше начинать с уяснения структуры и возможностей справочной системы. Дляэтого целесообразно сначала ознакомиться с функциями команды (командлета) Get-Help, обеспечивающейполучениесправочных данныхповсемподсистемам PowerShell с различной детализацией. Именно здесь указываются первые сведения опринципах построения новой оболочки исведения оделениикомандлетов нагруппы. Наберемвкомандной строкефразу get-help или get-help-?, можно также воспользоваться псевдонимом help без параметров (рис. 1.5).
Рис.1.5.Справочныесведенияокомандлетах
По команде get-help * выводится внушительный списокразделов справочной системы оболочки, гдеони разделены начетыре большие (Category) группы. Группы имеют обозначения: Alias (псевдоним), Cmdlet (командлеты), Provider (провайдер-программа, обеспечивающая доступ к определенному хранилищу данных) и HelpFile (файл помощи).
Каждая категория может вызываться отдельно, если команду Get-Help набирать с параметром -category и именем группы, например:
PSC:\DocutnentsandSettings\user>Get-Help-Categoryprovider
Вызов же справки по любому элементу группы производится указанием имени элемента после имени командлетаGet-Help, например:
PSC:\DocumentsandSettings\user>Get-HelpAlias
Каждому пользователю необходимо изучить дерево справочной системы, начиная с общих разделов.
Размещено на Allbest.ru
Подобные документы
Запуск оболочки командный интерпретатора и выход из нее. Справочная система среды PowerShеll. Список доступных математических функций. Использование специальных команд консольных сред – командлет ОС: dir, ls и псевдонимов copy, erase, history, cat.
лабораторная работа [1,3 M], добавлен 23.03.2015Краткий обзор Powershell: общее понятие, командлеты, конвейер, сценарии. Разработка скрипта, который создает список установленного программного обеспечения на пользовательском компьютере. Опрос всех машин в заданном ip диапазоне, общий вид отчета.
курсовая работа [770,9 K], добавлен 07.07.2013Общая характеристика Microsoft Windows Server 2008: особенности, гибкость, защита, контроль. Усовершенствования операционной системы: Server Core, службы терминалов, Windows PowerShell, самовосстанавливающаяся NTFS, Server Manager, улучшение надежности.
реферат [452,3 K], добавлен 15.12.2009История Windows. Особенности Windows XP. Файловая система и структура. Основные принципы работы с системой. Начало и завершение работы, главное меню. Запуск и завершение программ. Окна и диалоги, панель задач. Установка Windows XP.
курсовая работа [344,0 K], добавлен 24.04.2007Получение конфигурации компьютера. Установка обновления Microsoft Windows. Просмотр файловой системы компьютера и информация о ней. Алгоритм запуска программы PowerShell с заданными скриптами из Visual C#. Стандартные утилиты управления Microsoft Windows.
курсовая работа [703,8 K], добавлен 22.05.2013Операционная система Windows NT, её особенности. Windows 95 как первая полноценная графическая операционная система корпорации Microsoft. Основные преимущества Windows XP перед другими системами. Варианты Windows Vista для различных сегментов рынка.
реферат [26,9 K], добавлен 12.07.2011Устройство ноутбука, его основные отличия от персонального компьютера. Требования, предъявляемые к переносным компьютерам. Преимущества и недостатки операционной системы Windows. Современная операционная система как сложный комплекс программных средств.
контрольная работа [33,8 K], добавлен 14.11.2013Универсальная многоцелевая сетевая операционная система Windows NT Server. Использование Windows NT Workstation как невыделенного сервера в одноранговых сетях и в качестве клиента сетей. Операционные системы Windows 2003, Windows Vista и Windows 7.
презентация [6,2 K], добавлен 23.10.2013Windows XP - универсальная операционная система семейства Windows NT, ее модификации. Средства, включенные в состав ОС как стандартные компоненты. Системные требования ОС к аппаратным ресурсам. Графический интерфейс пользователя и командной строки.
контрольная работа [22,2 K], добавлен 19.12.2011ОС Linux - название Unix-подобных операционных систем, основанных на одноимённом ядре. Дистрибутив Lubuntu 12: интерфейс, командная строка, основные программы, входящие в состав пакета. Работа с сетью, конфигурированием и администрированием системы.
методичка [2,0 M], добавлен 28.10.2014