Содержание
- 2. Массивы, операторы и управляющие инструкции Вопрос №1 Вопрос №2 Технология PowerShell Desired State Configuration Вопрос №3
- 3. Массивы, операторы и управляющие инструкции Вопрос №1
- 4. Типы массивов: Текстовые Числовые Действие над массивом: Создание Выборка Изменение Массивы
- 5. Для создания числового массива необходимо объявить переменную, которой присваивается через запятую различные числа (элементы массива) $a1
- 6. Выборка всего массива $a1 $a2 Вывод в виде столба Write-host $a1 Write-host $a2 Вывод в виде
- 7. Изменение значения элемента в массиве $a1[0] = 5 первому элементу массива изменили значение на 5 Добавление
- 8. Арифметические операторы
- 9. Операторы присваивания
- 10. Операторы сравнения Базовый вариант операторов сравнения по умолчанию не учитывает регистр букв. Если оператор начинается с
- 11. Логические операторы
- 14. Clear-Host $a= Read-host ‘Введите значение переменной $a' Write-Host '##IF##' if ($a -eq 5) {Write-Host '$a =
- 16. Clear-Host $a= Read-host 'Введите значение переменной $a' Write-Host '##IF...ELSE##' if ($a -eq 5) {Write-Host '$a=5'} else
- 18. Clear-Host $a= Read-host ' Введите значение переменной $a' Write-Host '##IF...ELSEIF…ELSE##' if ($a -eq 5) {Write-Host '$a
- 19. Практическое задание №1 Определите какой сейчас месяц с помощью Powershell и по его номеру определите время
- 21. Clear-Host $a= Read-host 'Введите значение переменной $a' Write-Host '##IF NOT##' if (-not($a -eq 5)) {Write-Host '$a
- 23. Clear-Host $x = Read-host 'Введите значение переменной $x от 0 до 5' Write-Host '##SWITCH##' switch ($x)
- 24. Практическое задание №2 Создайте сценарий с использованием конструкции Switch, который позволяет быстро переключать сетевые настройки операционной
- 27. Цикл со счетчиком #for# Clear-Host for ($a = 1; $a -lt 6; $a++) { Write-Host $a
- 29. Clear-Host # Посчитать количество служб # $tab = "`t" $a = 1 foreach ($service in Get-Service)
- 30. Clear-Host $tab = "`t" $a = 0 foreach ($service in Get-Service) { if ($service | Where-Object
- 32. Clear-Host $tab= “`t" $a=0 while ($a -le 5) { Write-Host $a $tab -NoNewline $a++ }
- 34. //Делать до тех пор, пока условие верно Clear-Host $a=10 do { $a= Read-Host 'Введите значение переменной
- 36. //Цикл, который повторяет набор команд, пока выполняется условие Clear-Host $a=10 do { $a= Read-Host 'Enter $a
- 37. Использование готовых шаблонов управляющих инструкций, DSC, Workflow Одновременно нажмите на клавиши CTRL и J
- 38. Установка и использование Script Analyzer и Script Browser 1.Скопировать дистрибутив ScriptBrowser на рабочий стол виртуальной машины
- 39. Результат анализа скрипта при помощи оснастки Script Analyzer
- 40. Выберите первый скрипт (Get-computers …) при помощи оснастки Script Browser и откройте его в Powershell_ISE. Данный
- 41. Технология PowerShell Desired State Configuration Вопрос №2
- 42. Во многом работа системного администратора связана с выполнением повторяющиеся операций, которые сводятся к созданию, удалению, изменению
- 43. Конфигурация и её применение Рассмотрим, как работает Desired State Configuration на примере: Необходимо развернуть на удаленном
- 44. Методика использования DSC Этап №1 Создать скрипт в Powershell_ISE
- 45. Этап №2. Выполнить скрипт в Powershell_ISE (клавиша на клавиатуре F5) Этап №3. Создать mof - файл
- 46. PowerShell DSC это конфигурационный скрипт и начинается он с ключевого слова Configuration, с помощью которого описывается
- 47. Ресурсы DSC – это специализированные модули PowerShell, с помощью которых и осуществляется финальная настройка целевых узлов.
- 48. Для описания того, как наша система должна будет выглядеть, используем: Ensure = "Present" С помощью этой
- 49. После запуска конфигурационного скрипта создается MOF-файл (Managed Object Format файл). Это текстовый файл, в котором содержатся
- 50. Применение конфигурации осуществляется с помощью следующих командлетов (в случае необходимости выбора учетной записи): $Session = New-CimSession
- 51. C помощью параметра –Path указываем путь к MOF-файлу. Время применения конфигурации зависит от того, насколько соответствует
- 52. Запустив его, мы запустим проверку: совпадает ли текущая конфигурация системы с той, что прописана в MOF-файле.
- 53. Преимущества PowerShell Desired State Configuration является то, что его использование позволяет точно настроить конечный компьютер без
- 54. Практическое задание №1 Включите удаленное управление на сервере test1, настройте доверие между компьютерами и проверьте возможность
- 55. Разновидность сценариев PowerShell Workflow Вопрос №3
- 56. Windows PowerShell Workflow (рабочий процесс) нововведение Windows Management Framework версии 3.0, представляющий собой специализированную разновидность сценариев
- 57. При написании рабочих процессов используется стандартный синтаксис Windows PowerShell. Windows PowerShell Workflow активно использует функции удаленного
- 59. WWF принимает XAML-данные и выполняет рабочий процесс. В WWF предусмотрены контрольные точки для отслеживания хода рабочего
- 60. Если нужно, рабочие процессы могут выполнять операции параллельно. Например, если у вас имеется набор независимых заданий,
- 61. Практический пример использования workflow Задача: Развернуть 50 виртуальных машин одинаковой конфигурации с именами VM от 1
- 62. Решение №3. Использование workflow. Для этого необходимо добавить параметр –Parallel в командлете ForEach-Object, который позволяет выполнять
- 63. Рабочие процессы могут принимать параметры, так же, как и функции, например следующий рабочий процесс в качестве
- 64. Оценка времени исполнение скрипта с использованием цикла с последовательным выполнением $watch = [System.Diagnostics.Stopwatch]::StartNew() $watch.Start() #Запуск таймера
- 65. Удалите созданные виртуальные машины и жесткие диски //Удалить созданные виртуальные жесткие диски Remove-Item -Path c:\hv\vhd\* //Удалить
- 66. Оценка времени исполнение скрипта с использованием workflow $watch = [System.Diagnostics.Stopwatch]::StartNew() $watch.Start() #Запуск таймера workflow New-VirtualMachines {
- 67. Удалите созданные виртуальные машины и жесткие диски //Удалить созданные виртуальные жесткие диски Remove-Item -Path c:\hv\vhd\* //Удалить
- 68. Проверка функции Workflow – восстановление при сбое Подключитесь к удаленному серверу (test1) и запустите сценарий Powershell
- 69. Удалите созданные виртуальные машины и жесткие диски //Удалить созданные виртуальные жесткие диски Remove-Item -Path c:\hv\vhd\* //Удалить
- 70. Приостановка и продолжение сценария Powershell workflow Обратите внимание: Внутри блока parallel, контрольная точка не создается, пока
- 72. Скачать презентацию