Найти в Дзене
in_Grid

Шпаргалка по 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-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" }