Шпаргалка по PowerShell — 30 сентября 2026 г. в 13:47:51.723
Шпаргалка по PowerShell Основные команды - Get-Help <команда> – получить справку по команде - Get-Command – список доступных команд - Get-Command -Module <модуль> – команды из конкретного модуля - Get-Alias – список псевдонимов команд - Get-Process – список запущенных процессов - Get-Service – список служб Навигация по файловой системе - Get-Location – текущий путь - Set-Location <путь> – перейти к каталогу - Get-ChildItem или ls – просмотр содержимого каталога - New-Item -Path <путь> -Name <имя> -ItemType <тип> – создать файл или папку Работа с файлами и папками - Copy-Item -Path <источник> -Destination <назначение> – копировать файл/папку - Move-Item -Path <источник> -Destination <назначение> – переместить файл/папку - Remove-Item -Path <путь> – удалить файл/папку - Rename-Item -Path <путь> -NewName <новое имя> – переименовать файл/папку Работа с текстом и выводом - Write-Output "текст" – вывод текста - Write-Host "текст" – вывод текста на экран - Read-Host -Prompt "вопрос" – ввод данных от пользователя - Get-Content <файл> – чтение содержимого файла - Set-Content <файл> – запись в файл - Add-Content <файл> – добавление текста в файл Переменные - $<имя_переменной> = значение – создание переменной - $var += значение – добавление к значению переменной - $null – пустое значение Условия и циклы - if (<условие>) { <действие> } – условие if - foreach ($item in $array) { <действие> } – цикл foreach - while (<условие>) { <действие> } – цикл while Работа с процессами и службами - Start-Process <программа> – запуск программы - Stop-Process -Name <имя> – завершение процесса - Start-Service <служба> – запуск службы - Stop-Service <служба> – остановка службы Фильтрация и сортировка - Where-Object { <условие> } – фильтрация объектов - Sort-Object <свойство> – сортировка объектов Примеры: 1. Получение списка файлов: Get-ChildItem -Path "C:\папка" 2. Копирование файла: Copy-Item -Path "C:\путь\файл.txt" -Destination "D:\копия\файл.txt" 3. Вывод чисел от 1 до 10: for ($i = 1; $i -le 10; $i++) { Write-Output $i } 4. Фильтрация процессов по имени: Get-Process | Where-Object { $_.Name -eq "notepad" } 👉 @i_odmin