PowerShell 7.6: Новые возможности и практические советы для системного администратора — Портфолио Горун Евгения Вадимовича
PowerShell

PowerShell 7.6: Новые возможности и практические советы для системного администратора

08.06.2026  ·  admin

PowerShell 7.6.2 — актуальный LTS-релиз по состоянию на июнь 2026 года. Разберём ключевые новшества и как применить их на практике. В конце — что ждать от PowerShell 7.7.

Что нового в PowerShell 7.6

1. Псевдонимы и макросы в стиле Bash

Теперь можно задавать короткие алиасы прямо в профиле:

Set-Alias -Name ll -Value Get-ChildItem
Set-Alias -Name grep -Value Select-String

2. Улучшенный ConvertTo-Json

Исправлена давняя проблема с глубиной сериализации. Работает корректно без -Depth.

$data = Get-Process | Select-Object Name, CPU, WorkingSet
$data | ConvertTo-Json -Compress | Out-File processes.json

3. Задержка уведомлений об обновлениях

Новая настройка позволяет отложить уведомление при запуске через пакетные менеджеры — скрипты больше не прерываются лишними сообщениями.

Практические советы

Автоматический отчёт по дискам

$servers = Get-ADComputer -Filter {OperatingSystem -like "*Server*"} | Select -ExpandProperty Name
$report = foreach ($srv in $servers) {
    Get-WmiObject Win32_LogicalDisk -ComputerName $srv -Filter "DriveType=3" |
    Select PSComputerName, DeviceID,
           @{N='Size GB';E={[math]::Round($_.Size/1GB,1)}},
           @{N='Free GB';E={[math]::Round($_.FreeSpace/1GB,1)}},
           @{N='Free %';E={[math]::Round($_.FreeSpace/$_.Size*100,1)}}
}
$report | Where-Object 'Free %' -lt 15 | Export-Csv disk_alert.csv -Encoding UTF8

Инвентаризация пользователей AD

Get-ADUser -Filter * -Properties LastLogonDate, Enabled |
    Where-Object {$_.Enabled -eq $true} |
    Select Name, SamAccountName, LastLogonDate |
    Sort LastLogonDate -Descending |
    Export-Csv users_report.csv -Encoding UTF8 -NoTypeInformation

Установка PowerShell 7.6 на Windows Server

winget install --id Microsoft.PowerShell --source winget

Что ждать от PowerShell 7.7 (preview)

Итог: PowerShell 7.6 — стабильный LTS, который стоит установить на все серверы управления. Обновление с 7.4 проходит безболезненно.

← ChatGPT, Copilot и другие ИИ-инструменты: Как использовать в работе уже сегодня