Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки, молоді та спорту України
Національний університет «Львівська політехніка»
Кафедра ІСМ
/
Лабораторна робота №4
з дисципліни „ Операційні системи ”
на тему : «Сценарії Windows PowerShell»
Львів 2013
Мета роботи: ознайомитись з принципами роботи сценаріїв у Windows PowerShell.
Теоретичні відомості
PowerShell містить мову сценаріїв з динамічними типами. На мові сценаріїв можна реалізовувати складні операції з використанням командлетів. Мова сценаріїв підтримує змінні, функції, розгалуження, цикли, структуровану обробку помилок і велику кількість інших можливостей, включно з інтеграцію з .NET.
Сценарії, написані в PowerShell, зберігають в файлах .PS1. Потім можна використовувати весь сценарій або його окремі функції. Сценарії та функції використовують подібно до командлетів, тобто вони можуть бути командами в конвеєрі, їм можна передавати параметри. Змінні в PowerShell позначають префіксом $ перед іменем. У мові PowerShell є елементи, що дозволяють виконувати логічне порівняння і здійснювати відповідні дії у залежності від його результатів.
Параметри визначаються особливим способом на початку сценарію. Це повинен бути перший виконуваний рядок сценарію. В області визначення параметрів кожний з них відокремлюється комою. Для зручності кожен параметр рекомендовано розміщувати у окремому рядку.
Хід виконання роботи
Індивідуальне завдання
/
Створюю сценарій.
param(
[Parameter(Mandatory=$True)][string]$source,
[Parameter(Mandatory=$True)][string]$document
)
if (Test-Path $source){
[string]$zvit
foreach($groupname in (ls $source)){
$zvit = $zvit + $groupname.ToString() + "`n"
foreach($item in (ls "$source\$groupname")){
$str = $item.Name.Split(".")
$zvit = $zvit + "`t" + $str[0] + "`n"
}
}
Write-Host $zvit
$zvit | Set-Content $document
}
else{
Write-Host "Error. Folder doesn’t exist"
}
В PowerShell вводжу .\l4 –source d:\os4 – document rs.txt.
Перший параметр присвоює змінній $source шлях до d:\os4. Другий параметр присвоює змінній $document ім’я текстового файлу rs.txt, в який буде записано результати.
/
Рис.1. Windows PowerShell.
/
Рис.2. Файл rs.txt.
Висновок: в даній лабораторній роботі я ознайомилась з принципами роботи сценаріїв в Windows PowerShell.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!