|
Друзі сайту
|
25 команд Windows, які мають бути під рукою у сисадміна: cheatsheet із прикладамиЦикл: IT-Wiki / Атлас команд Windows Переглядів: 24
Перед стартом
🌐 Мережа1. Повна інформація про мережеві інтерфейси. Перша команда, якою починається будь-яка мережева діагностика. Показує IP, маску, шлюз, DNS, MAC-адресу, чи DHCP. ipconfig /all 2. Скинути DNS-кеш клієнта. Рятує, коли запис у DNS вже змінили, а машина досі резолвить старий IP. Класика для «у мене сайт не відкривається, а у всіх — відкривається». ipconfig /flushdns 3. Перевипустити DHCP-адресу. Коли сетевий адаптер завис з чужою IP або не отримав нову. ipconfig /release ipconfig /renew 4. Скинути TCP/IP-стек до дефолту. Коли після сумнівного VPN-клієнта, антивірусу чи «оптимізатора» інтернет перестав працювати — це перший крок перед тим, як лізти у драйвери. netsh winsock reset netsh int ip reset Обережно Після 5. Хто слухає або тримає порт. Коли IIS не стартує бо «порт 443 зайнятий», а вгадати хто його зайняв — квест. PID у останньому стовпці. netstat -ano | findstr :443 Далі по PID дізнаємось ім'я процесу: tasklist /FI "PID eq 4532" 6. TCP-перевірка у PowerShell (заміна telnet). Windows давно не ставить Test-NetConnection smtp.office365.com -Port 587 Деталізований режим з RTT і роутингом: Test-NetConnection 192.168.1.10 -Port 3389 -InformationLevel Detailed 7. DNS-діагностика. Коли треба порівняти відповіді різних DNS або перевірити конкретний запис (MX, TXT, SRV для AD). nslookup mail.yourcompany.com 8.8.8.8 Те саме у PowerShell — зручніше для скриптів: Resolve-DnsName _ldap._tcp.yourdomain.local -Type SRV 8. Шлях пакета і де губиться.
tracert 8.8.8.8 pathping corp.yourcompany.com 💾 Диск і файли9. Низькорівнева робота з дисками через diskpart list disk select disk 1 list partition exit Небезпечно Команда 10. Перевірка і ремонт файлової системи. Після BSOD, після raw-розділу, після жорсткого вимкнення. chkdsk C: /f /r /x 11. Індустріальний стандарт копіювання — robocopy C:Source D:Dest /MIR /COPYALL /R:2 /W:5 /MT:16 /LOG:migration.log /TEE Розбір ключів: Про /MIR Ключ 12. Перевірка цілісності системних файлів. Перше, що запускаєш, коли Windows починає «дивно поводитись»: пропали іконки в меню, не запускаються вбудовані застосунки, Explorer падає раз на годину. sfc /scannow 13. Вільне місце у байтах (для скриптів). Коли треба витягти точну цифру у скрипт моніторингу без парсингу графічного виводу. fsutil volume diskfree C: Те саме в PowerShell: Get-PSDrive C | Select-Object Used, Free 👥 Користувачі та Active Directory14. Хто я, які маю SID і групи. Коли не розумієш, чому на одному ПК права є, а на іншому — нема. whoami /all whoami /groups /fo list 15. Локальні користувачі і групи — net user administrator net user svc_backup Pass123! /add net localgroup administrators svc_backup /add 16. AD через PowerShell. Потрібен модуль Get-ADUser ivanov -Properties LastLogonDate, PasswordLastSet, LockedOut Члени конкретної групи: Get-ADGroupMember "Domain Admins" | Select Name, SamAccountName 17. HTML-звіт по GPO. «Чому в цього користувача не мапиться сетевий диск?» — відповідь тут. HTML-звіт зручно відкривається у браузері з усіма Result / Denied / WMI-фільтрами. gpresult /h C:Tempgpo-report.html /f Швидкий текстовий звіт лише для користувача: gpresult /r /scope:user 18. Примусово застосувати групові політики. Після змін у GPO на контролері домену, щоб не чекати стандартний цикл 90-120 хвилин. gpupdate /force Якщо GPO потребує перезавантаження (для застосування): gpupdate /force /boot Примітка
⚙️ Процеси та служби19. Перелік процесів.
tasklist /FI "MEMUSAGE gt 500000" /FO TABLE Те саме в PowerShell, але з можливістю далі обробляти результат як об'єкти: Get-Process | Sort-Object WS -Descending | Select-Object -First 10 Name, WS, CPU 20. Прибити процес — taskkill /F /PID 4532 Убити всі екземпляри Chrome разом з нащадками: taskkill /F /IM chrome.exe /T Варіант PowerShell: Stop-Process -Name "outlook" -Force 21. Керування службами Windows — sc query wuauserv sc config spooler start= disabled sc stop spooler && sc start spooler Варіант PowerShell (рестарт з примусовим зупинкою залежностей): Restart-Service -Name W32Time -Force 22. Перезавантаження, вимкнення, віддалено — shutdown /r /t 60 /c "Scheduled reboot for updates" Негайний ребут іншого хоста в мережі: shutdown /m \FILESRV01 /r /t 0 /f Скасувати раніше заплановане: shutdown /a 📋 Події та діагностика23. Події з Event Log у консоль — wevtutil qe System /c:20 /rd:true /f:text /q:"*[System[Level=1 or Level=2]]" Те саме в PowerShell, з часовим фільтром: Get-WinEvent -FilterHashtable @{LogName='System'; Level=1,2; StartTime=(Get-Date).AddHours(-24)} | Select-Object TimeCreated, Id, Message -First 2024. Коротка довідка про машину. Версія ОС, час завантаження, hotfix-и, RAM, модель — все одним викликом. Часто достатньо для «чи актуальна у клієнта система». systeminfo Тільки ключові поля: systeminfo | findstr /C:"OS Name" /C:"OS Version" /C:"System Boot Time" 25. Reliability Monitor — недооцінений інструмент. Візуальний timeline за 30 днів з відмітками падінь, синіх екранів, збоїв застосунків. Часто тут видно причину раніше, ніж у Event Viewer. perfmon /rel 🔄 Оновлення та розгортання26. Ремонт образу Windows — DISM /Online /Cleanup-Image /RestoreHealth Прибрати старі версії компонентів WinSxS: DISM /Online /Cleanup-Image /StartComponentCleanup 27. Видалити конкретне оновлення. Коли після вчорашнього Patch Tuesday в організації посипались RDP, принтери чи Outlook. Знайти винний KB і відкотити. wusa /uninstall /kb:5034441 /quiet /norestart Спочатку — переглянути список встановлених hotfix: wmic qfe list brief /format:table 28. Пакетний менеджер winget install Microsoft.PowerShell winget upgrade --all winget list --source winget Бонус. Керування драйверами — pnputil /enum-drivers pnputil /add-driver C:Driversintel_lan.inf /install pnputil /delete-driver oem42.inf /uninstall /force Як користуватися цим cheatsheetНе намагайтесь запам'ятати всі команди одразу. Закиньте сторінку у закладки й користуйтесь як довідником. За 2-3 місяці активного використання ~15 команд осядуть у пам'яті намертво — це й будуть «ваші» команди, які потрібні у 80% випадків. Кнопка «Копіювати» в кутку кожного блоку — щоб не виділяти пальцем. Якщо хочете розширений варіант з конкретними одно-лайнерами PowerShell для AD, файл-серверів і моніторингу — пишіть у коментарях, зробимо окремий розбір. Чеклист «мінімум, який знає кожен сисадмін»
Інші статті цього циклуТеги: cmd PowerShell Windows команди сисадмін cheatsheet diskpart netsh ipconfig robocopy gpupdate sfc DISM
|
Опитування
Якою програмою обліку ви користуєтесь?
Архів
Хмаринка тегів
1С Active Directory Applied cheatsheet Dahua diskpart DISM Event Log Get-Service gpresult gpupdate Hikvision ipconfig MBR netsh ping PowerShell Restart-Service RSoP services TCP Test-NetConnection UEFI Vstarcam WEB Windows Windows Services winsock WMI filter Конфігурація Ніжин Ніжин відеоспостереження виробництво впровадження відеонагляд відеоспостереження дизайн монтаж розділи інтеграція
|
![[IT-FORMAT]](/uploads/logo22.png)
