Задача найти где включен smb старый протокол 1 и 2 на серверах в сети
https://techcommunity.microsoft.com/t5/storage-at-microsoft/configure-smb-signing-with-confidence/ba-p/2418102
https://learn.microsoft.com/en-US/windows-server/storage/file-server/troubleshoot/detect-enable-and-disable-smbv1-v2-v3?tabs=server
# Получение списка серверов $serverList = Get-ADComputer -Filter {OperatingSystem -like "Windows Server*"} | Select-Object -ExpandProperty Name # Создание массива для результатов $results = @() # Проход по каждому серверу foreach ($server in $serverList) { $serverStatus = Test-Connection -ComputerName $server -Count 1 -Quiet if ($serverStatus) { $smbStatus = Invoke-Command -ComputerName $server -ScriptBlock { Get-SmbServerConfiguration | Select-Object EnableSMB1Protocol, EnableSMB2Protocol } # Добавление результатов в массив $results += [PSCustomObject]@{ ServerName = $server IsOnline = $true SMBv1Enabled = $smbStatus.EnableSMB1Protocol SMBv2Enabled = $smbStatus.EnableSMB2Protocol } } else { # Если сервер недоступен $results += [PSCustomObject]@{ ServerName = $server IsOnline = $false SMBv1Enabled = $null SMBv2Enabled = $null } } } # Вывод результатов $results | Format-Table -AutoSize # Сохранение результатов в CSV-файл $results | Export-Csv -Path "C:\SMB_Status.csv" -NoTypeInformation
Similar Posts:
- Как найти включённого локального администратора на серверах в AD.
- Как узнать какие сервера требуют перезагрузку. Sccm Pending Reboot
- Как с помощью powershell посмотреть event log gpo журнал выполнение групповых политик на разных пк.
- Как исправить ошибку The target principal name is incorrect. Cannot generate SSPI context.
- Как мониторить репликации на mssql. Создать оповещение (alert) если не работает репликация