PowerShell 7.5 – мощная оболочка для управления Windows и автоматизации задач. Всего несколько шагов — и вы уже создаёте скрипты для настройки системы! ✨
1. Установка и обновление PowerShell 🛠️
Что это и зачем?
PowerShell — это как командная строка, но намного умнее: она понимает объекты, а не просто текст. Версия 7.5 работает быстрее и поддерживает новые возможности.
- Откройте меню «Пуск» → введите PowerShell → выберите Windows PowerShell → правый клик → Запуск от имени администратора 👩💻.
- Введите в консоли:
<span style="font-family: Consolas,monospace;">Get-Host | Select-Object Version</span>
Это покажет вашу версию PowerShell 📋. - Если версия ниже 7.5, обновите через Winget:
<span style="font-family: Consolas,monospace;">winget install --id Microsoft.PowerShell -e</span>
– дождитесь завершения установки и перезапустите PowerShell 🔄.
Минутку внимания⭕
Нам от Вас дорогие гости канала только и нужно, что бы Вы подписались на канал и поставили данной статье лайк. Это бесплатно друзья. Этим Вы очень помогаете продвигать наш канал. А нас это очень мотивирует публиковать всё новые материалы. Ну а за репост в соц. сети отдельная благодарность каждому, кто постит. Благодарим за Ваше внимание и Добро Пожаловать на канал Т.Е.Х.Н.О Windows & Linux. *Be Smarter With Us*
2. PSResourceGet 1.1.1 – пакетный менеджер 📦
Для чего нужен?
Позволяет быстро искать и устанавливать расширения (модули) для PowerShell, как apt в Linux или npm в разработке 😊.
- Установка модуля-менеджера:
<span style="font-family: Consolas,monospace;">Install-Module -Name Microsoft.PowerShell.PSResourceGet -Scope CurrentUser -Force</span>
— флаг -Scope CurrentUser значит, что модуль ставится только для вашей учётки 👍. - Поиск нужного модуля:
<span style="font-family: Consolas,monospace;">Find-PSResource <em>ИмяМодуля</em></span> 🔍 - Установка модуля:
<span style="font-family: Consolas,monospace;">Install-PSResource <em>ИмяМодуля</em></span> ✅
Совет: перед установкой всегда делайте Find-PSResource, чтобы убедиться в правильном названии 🔑.
3. Базовые модули для комфорта 🛋️
Эти расширения сделают работу в консоли понятнее и удобнее 😎.
- PSReadLine 2.3.6 – добавляет цветовую подсветку, автодополнение и историю ввода.
<span style="font-family: Consolas,monospace;">Install-Module PSReadLine -Scope CurrentUser</span>
– теперь стрелками ↑ ↓ можно листать предыдущие команды ⬆️⬇️. - posh-git + Terminal-Icons – показывает статус Git-репозитория (ветка, изменения) и иконки файлов 🗂️.
<span style="font-family: Consolas,monospace;">Install-Module posh-git, Terminal-Icons</span> - Oh-My-Posh – выбирайте оформление консоли: темы, цветные строки приглашения 🎨.
<span style="font-family: Consolas,monospace;">Install-Module oh-my-posh</span>
– после установки настройте тему:
<span style="font-family: Consolas,monospace;">Set-PoshPrompt -Theme Paradox</span> 🌟. - ImportExcel – читать и создавать файлы Excel без Office 📊.
<span style="font-family: Consolas,monospace;">Install-Module ImportExcel</span> - powershell-yaml – преобразование YAML-файлов для конфигов 🔄.
<span style="font-family: Consolas,monospace;">Install-Module powershell-yaml</span>
Реклама. ООО «Яндекс», ИНН 7736207543
Яндекс Маркет - всё лучшее в одном месте!
Сравнивайте цены, читайте реальные отзывы и выбирайте товары с выгодными скидками до 50%!
Огромный выбор популярных брендов для любых потребностей.
Покупайте разумно, экономьте больше - только на Яндекс Маркете!
4. Настройка профиля PowerShell ⚙️
Зачем? Чтобы при каждом запуске PowerShell сразу подключались нужные модули и процедуры 🚀.
- Проверяем, есть ли профиль:
<span style="font-family: Consolas,monospace;">Test-Path $PROFILE</span> - Создаём, если нет:
<span style="font-family: Consolas,monospace;">New-Item -ItemType File -Path $PROFILE -Force</span> - Открываем профиль:
<span style="font-family: Consolas,monospace;">notepad $PROFILE</span> 📝 - Добавляем строки (копируйте и вставляйте):
<span style="font-family: Consolas,monospace;">
Import-Module PSReadLine, posh-git, Terminal-Icons, oh-my-posh
Set-PSReadLineOption -PredictionSource HistoryAndPlugin -EditMode Emacs
Set-Alias ll Get-ChildItem
</span> - Сохраните и закройте. При следующем запуске всё подключится автоматически 🔌.
5. Управление службами и задачами 🛎️
Почему важно? Службы (Services) – фоновые процессы Windows, задачи (Scheduled Tasks) – автоматические действия 🤖.
- Сервис – любой фоновый компонент Windows (например, обновления).
- Задача – расписанное действие (например, резервное копирование).
Команды:
- Список запущенных служб:
<span style="font-family: Consolas,monospace;">Get-Service | Where-Object {$_.Status -eq 'Running'}</span> - Остановка службы:
<span style="font-family: Consolas,monospace;">Stop-Service -Name Spooler -Force</span> 🛑 - Перезапуск:
<span style="font-family: Consolas,monospace;">Restart-Service -Name wuauserv -Force</span> 🔄
Работа с планировщиком:
- Все задачи:
<span style="font-family: Consolas,monospace;">Get-ScheduledTask</span> - Отключить задачу:
<span style="font-family: Consolas,monospace;">Disable-ScheduledTask -TaskName 'OneDrive Standalone Update Task'</span> 🚫 - Создать задачу при старте:
- $action = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "-File C:\Scripts\Init.ps1"
$trigger = New-ScheduledTaskTrigger -AtStartup
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "InitScript"
6. Тюнинг реестра и мониторинг 🖥️
- Реестр – хранилище настроек Windows 🔧.
Изменить чувствительность мыши:
<span style="font-family: Consolas,monospace;">Set-ItemProperty 'HKCU:\Control Panel\Mouse' -Name MouseSensitivity -Value 10</span> 🖱️ - Мониторинг системы
Нагрузка на CPU:
<span style="font-family: Consolas,monospace;">Get-Counter '\Processor(_Total)% Processor Time'</span> 📈
Сохранить список процессов в CSV:
<span style="font-family: Consolas,monospace;">Get-Process | Select Name,CPU,WorkingSet | Export-Csv C:\Temp\procs.csv -NoTypeInformation</span> 💾
✨ Подписывайтесь на канал Т.Е.Х.Н.О Windows & Linux 👍, чтобы всегда быть в курсе новых гайдов и автоматизаций! 🚀😍
#powershell #начало #дляновичков #ps7.5 #psresourceget #psreadline #poshgit #terminalicons #ohmyposh #importexcel #powershellyaml #скрипты #автоматизация #службы #планировщик #реестр #мониторинг #CPU #автодополнение #история #профиль #Winget #обновление #YAML #CSV #команды #настройка #консоль #бирежинструкция #Windows #Linux #гайд #emoji #smile #tutorial #tips