Magic Pack PowerShell скрипт для отправки Wake-on-LAN (WOL) пакета на устройство с MAC-адресом 00-11-11-8A-72-3A

powershell # Скрипт для отправки Wake-on-LAN пакета# MAC-адрес: 00-11-11-8A-72-3Afunction Send-WakeOnLan { param( [string]$MacAddress ) # Очищаем MAC-адрес от разделителей $MacAddress = $MacAddress -replace ‘[-:]’, » # Проверяем длину MAC-адреса if ($MacAddress.Length -ne 12) { Write-Error «Неверный формат MAC-адреса. Ожидается 12 символов.» return $false } # Преобразуем MAC-адрес в массив байтов $MacBytes = for ($i = … Читать далее

Узнать версию PowerShell в Windows 10

Способ 1: Через команду в PowerShell powershell $PSVersionTable.PSVersion Или: powershell Get-Host | Select-Object Version Способ 2: Через системную переменную powershell $PSVersionTable Вы увидите подробную информацию, включая: Обновление PowerShell в Windows 10 Для PowerShell 5.1 (встроенная версия) PowerShell 5.1 — это последняя версия в составе Windows 10 и обновляется через: Установить PowerShell 7 (кросс-платформенная версия) Это новая … Читать далее

Фундамент DevOps для Windows-админа

Из Windows администратора в DevOps — это логичный и востребованный карьерный путь. Вот подробный план трансформации: 1. Освойте Linux (обязательно!) bash # Начните с WSL2 на своей Windows wsl —install -d Ubuntu # Что изучать: ✅ Bash скриптинг ✅ Файловая система Linux ✅ Systemd и службы ✅ Пакетные менеджеры (apt, yum) ✅ SSH, ключи, безопасность … Читать далее

Создать среду Linux на WIndows 10

1. WSL (Windows Subsystem for Linux) — Самый удобный powershell # В PowerShell от администратора wsl —install После установки перезагрузите компьютер и откройте приложение Linux из меню Пуск. Для минимальной установки: powershell # Установить конкретный дистрибутив (Ubuntu по умолчанию) wsl —install -d Ubuntu # Или минимальный Alpine Linux (всего ~5 МБ) wsl —install -d Alpine # … Читать далее

Как просканировать сеть Powershell 2

1. Базовое сканирование сети Проверка доступности хостов: powershell # Одиночный хост Test-Connection 192.168.1.1 -Count 1 -Quiet # Несколько хостов 1..254 | ForEach-Object {Test-Connection «192.168.1.$_» -Count 1 -Delay 1} Пинг диапазона адресов: powershell # Быстрое сканирование подсети 1..254 | ForEach-Object { $ip = «192.168.1.$_» if (Test-Connection $ip -Count 1 -Quiet) { Write-Host «$ip is alive» -ForegroundColor Green … Читать далее

Как просканировать сеть Powershell

1. Базовое сканирование сети Проверка доступности хостов: powershell # Одиночный хост Test-Connection 192.168.1.1 -Count 1 -Quiet # Несколько хостов 1..254 | ForEach-Object {Test-Connection «192.168.1.$_» -Count 1 -Delay 1} Пинг диапазона адресов: powershell # Быстрое сканирование подсети 1..254 | ForEach-Object { $ip = «192.168.1.$_» if (Test-Connection $ip -Count 1 -Quiet) { Write-Host «$ip is alive» -ForegroundColor Green … Читать далее