Основные команды
-
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" }
📲 Мы в MAX
👉 @i_odmin