Недавно столкнулся с ситуацией: на одном из серверов неожиданно пропал доступ к шаре. Казалось бы — стандартная история, но проблема оказалась глубже: сломалась служба LanmanServer (серверная служба, отвечающая за SMB).
Чтобы не лазить каждый раз руками в
services.msc, сделал себе маленький скрипт для быстрой проверки и перезапуска:
$service = Get-Service -Name "LanmanServer"
if ($service.Status -ne "Running") {
Write-Host "Служба Server не запущена. Пробую запустить..."
Start-Service -Name "LanmanServer"
Start-Sleep -Seconds 3
Get-Service -Name "LanmanServer"
} else {
Write-Host "Служба Server работает нормально."
}
Теперь запускаю его при малейших подозрениях на проблемы с доступом к шарам. Удобно, особенно если комбинировать с уведомлением (например, через Telegram-бота).
💡 Кстати, иногда помогает ещё и перерегистрация библиотек SMB:
regsvr32 srvsvc.dll
А вы мониторите состояние SMB-службы? Может, кто-то автоматизировал перезапуск через Task Scheduler при падении? Делитесь кейсами!
👉 @win_sysadmin