Содержание
- 2. История PowerShell Что было до Командная строка Windows (cmd.exe) внутренние команды (нет отдельных исполняемых файлов), внешние
- 3. WMI Windows Management Instrumentation (WMI) — это одна из базовых технологий для централизованного управления и слежения
- 4. История PowerShell Что было не так Командная строка Windows (cmd.exe) Бедный и плохо читаемый встроенный язык
- 5. Что такое PowerShell? язык сценариев, язык сценариев, с объектной моделью, язык сценариев, разработанный на основе CLR
- 6. Версии PowerShell .NET Framework PowerShell 1.0 - 2006 (XP SP2, Server 2003 SP1, Vista, Server 2008)
- 7. Версии PowerShell .NET (.NET Core) PowerShell Core 6.0 2018 Windows, macOS and Linux. PowerShell Core 6.1
- 8. Как получить PowerShell Встроенные версии WMF github
- 9. Стандартные расширения Предусмотрены следующие расширения для файлов PowerShell: .ps1 - файлы скриптов, .psd1 - файлы данных
- 10. Основное понятие - командлет Командлет (cmdlet) – это команда Windows PowerShell, с помощью которой можно осуществлять
- 11. Получение справки Get-Command Get-Help Get-Member Save-Help Update-Help
- 12. Основное понятие - командлет бывают как системными, так и пользовательскими, выводят результаты в виде объектов или
- 13. Конвейер в PowerShell Конвейер – это передача результата работы командлета через вертикальную черту (|) другому командлету.
- 14. Политика выполнения скриптов Restricted – блокируется выполнение любых сценариев (значение по умолчанию); AllSigned – разрешено выполнение
- 15. Удаленное управление на PowerShell Служба WinRM для HTTP\HTTPS трафика на порту 5985 Enable-PSRemoting Выполнение команды на
- 16. Удаленное управление на PowerShell Сессия 1-to-1 Командлет Enter-PSSession (интерактивный сеанс) Enter-PSSession -ComputerName SRV-01 нельзя сделать последующее
- 17. Удаленное управление на PowerShell Сессии 1-to-many Командлет Invoke-Command Invoke-Command -Command { dir } -ComputerName SRV-01, SRV-02
- 18. Удаленное управление на PowerShell Можно сохранять настройки сессий и использовать их в пределах сеанса (-Session) $sessions
- 19. Фоновое исполнение заданий В PowerShell есть возможность фонового исполнения заданий Start-Job – запустить фоновую задачу; Stop-Job
- 20. Комментарии Комментарии в PowerShell бывают: # строчные и блочные #>
- 21. Переменные в Windows PowerShell $имя_переменной Get-Varible Накопитель Variable: $_ - текущий элемент в конвейере можно объявлять
- 22. Массивы и хэштаблицы Массивы (нумерация с 0) Хеш-таблицы строятся по принципу: @{ ключ = «значение» }
- 23. Условные конструкции в PowerShell IF IF…ELSE IF…ELSEIF…ELSE SWITCH Операторы сравнения PowerShell -eq – равно (знак =);
- 24. Условные конструкции в PowerShell [int]$TestVar = 150 If ($TestVar -eq 100){ Write-Host "Переменная TestVar = 100"
- 25. Условные конструкции в PowerShell [int]$TestVar = 2 SWITCH ($TestVar) { 0 {Write-Host "Переменная TestVar = 0"}
- 26. Условные конструкции в PowerShell Дополнительные операторы сравнения PowerShell -like (символ подстановки) “PowerShell " -like “PowerS*" #true
- 27. Логические операторы
- 28. Циклы WHILE DO WHILE DO UNTIL FOR FOREACH [int]$TestVar = 1 DO { Write-Host $TestVar $TestVar
- 29. Обработка ошибок в Windows PowerShell Механизм Try…Catch. Потенциально опасный код в блок Try В блок Catch
- 30. Работа с вводом-выводом Write-Host – вывод на экран Read-Host – чтение с консоли Out-File - Запись
- 31. Функции function Get-DayLog ($param1,$param2) { Get-EventLog -LogName Application -Newest $param1 …. } Get-DayLog -param1 50 -param2
- 33. Скачать презентацию