Управление windows

Функции командной строки в ОС Windows

В ОС Windows есть некоторые функции, которые вы можете запустить только из командной строки (Command Prompt). Несколько из них не имеют графического интерфейса, в то же время, другие, запущенные таким образом, просто работают быстрее.

Как запустить командную строку в Windows от имени администратора

Теперь приступим непосредственно к командам.

Быстрая работа с сетевыми соединениями

Чтобы использовать утилиту ipconfig, просто введите ipconfig в командной строке и нажмите Enter. В результате вы увидите список всех сетевых подключений, которые использует ваш компьютер. Для получения более подробной информации об ipconfig наберите команду ipconfig /all.

Очистить-сбросить кэш DNS

Чтобы очистить кэш DNS, введите команду ipconfig /flushdns. Это необходимо, если вы изменили DNS-сервер в настройках сети и хотите, чтобы изменения вступили в силу.

Устранение проблем с сетевым подключением

Если у вас возникли проблемы с сетевым подключением, используйте утилиту tracert для отслеживания маршрутов следования данных в сетях TCP/IP. Команда tracert отобразит маршрут доставки пакета с информацией о каждом сервере, через которые он проходит.

Создание ярлыков завершения работы Windows

Команда shutdown позволяет выключить или перезагрузить Windows из командной строки. Используйте её для создания собственных ярлыков. Например, shutdown /s для выключения, shutdown /r для перезагрузки. Разместите их где вам удобно: в меню Пуск, на рабочем столе, на панели задач.

Чтобы использовать команду в командной строке, просто введите одно из следующих значений (все параметры команды вводятся через обратный слэш):

Пример: создание ярлыка для завершения работы в Windows 10

Далее приведу пример как создать ярлык для завершения работы в Windows 10.

Проверка целостности системных файлов Windows

sfc — это стандартная утилита для проверки целостности системных файлов Windows. Она позволяет пользователю найти и восстановить недостающие системные файлы. Если, по какой-то причине, файлы отсутствуют или повреждены, то утилита просканирует их все и заменить ошибочные версии файлов исходными версиями. Кроме того, средство проверки системных файлов проверяет каталог кэша и, если потребуется, обновляет его содержимое.

Чтобы провести сканирование, нужно обязательно запустить командную строку как администратор, прописать команду sfc /scannow и дать программе сделать свою работу. Более подробно об sfc /scannow читайте здесь.

Подключение к серверам Telnet

Клиент протокола telnet в ОС Windows не установлен по умолчанию. Но это одна из её дополнительных функций, которую вы можете установить через панель управления. После установки вы сможете использовать команду telnet для подключения к серверам без установки дополнительного ПО, прямо из командной строки.

Просто перейдите Пуск – Панель управления – Программы и компоненты – далее кликните Включение или отключение компонентов Windows – находим и ставим галочку Клиент Telnet.

Постоянное удаление и перезапись каталога

Команда сipher обеспечивает эффективные функции шифрования и дешифрования файлов и каталогов в ОС Windows. Также у нее есть опция, которая будет перезаписывать мусорными данными свободное дисковое пространство. Это не позволит восстановить удаленные файлы и папки с помощью специализированного ПО. В ОС Windows файлы, удалённые обычным способом, остаются на диске, если вы не используете твердотельный накопитель c функцией Trim. Команда сipher позволяет эффективно стереть всё свободное пространство на диске без установки дополнительного ПО.

Например: чтобы очистить дисковое пространство на диске F:, введите команду сipher /w:F:. Обратите внимание, что между ключом команды (/w:) и буквой диска (F:) нет пробела.

Список сетевых подключений и портов

Это далеко не полный список всех команд, которые могут вам пригодиться. Мы дали представление о десяти полезных утилитах командной строки в ОС Windows, и надеемся, что вам будет легко пользоваться ими в будущем.

Утилита Управление дисками может понадобиться пользователям даже при решении базовых задач, к примеру, для форматирования, разделения, расширения и сжатия дисков и томов. В этой программе можно легко взять существующий том, сжать его и перекинуть оставшуюся память на другой раздел. Но это далеко не весь ее функционал, который можно задействовать. Сегодня я расскажу о способах открытия инструмента Управление дисками в Windows 10.

С помощью строки поиска в панели задач

С помощью строки поиска в панели задач Windows 10 можно найти практически любой инструмент и моментально запустить его. Открыть ее очень просто – я либо кликну по иконке с изображением лупы на панели задач, либо нажму на комбинацию клавиш Win + S. Далее ввожу запрос diskmgmt.msc, так как прямой поиск не сработает, и открываю программу.

Открыть утилиту Управление дисками можно напрямую через строку поиска

image

Через контекстное меню кнопки Пуск (Power User Menu)

В контекстном меню иконки Пуск есть строка Управление дисками — ссылка к искомой нами утилите. Для открытия меню необходимо лишь кликнуть по иконке Пуск правой кнопкой мыши или нажать на комбинацию клавиш Win + X. В открывшемся списке просто выбираю и нажимаю на нужный мне пункт.

image

Одним простым кликом или нажатием на комбинацию клавиш вызываю контекстное меню Пуск и перехожу к утилите Управление дисками

Открываем Управление дисками через окно Выполнить

Можно также действовать через окно Выполнить, и для перехода к нему надо нажать на комбинацию клавиш Win + R. В поле Открыть ввожу запрос diskmgmt.msc, затем нажимаю на кнопку ОК или клавишу Enter на клавиатуре, чтобы моментально запустить утилиту.

Ввожу в строке Открыть запрос и нажимаю на клавишу ОК для открытия нужной утилиты

Искомая утилита также имеется в виде приложения в системной папке. Для перехода необходимо открыть проводник Windows и перейти по пути C:WindowsSystem32. Прокручиваю список до нужного элемента. также можно воспользоваться строкой поиска. Можно создать ярлык утилиты на рабочем столе, если она часто необходима в работе.

image

Открываю папку System32 в Проводнике Windows, нахожу иконку нужной утилиты и запускаю ее

С помощью командной строки

Консоль Командная строка можно использовать не только для настройки компонентов в Windows 10, но и решения простых задач, в том числе открытия утилиты Управление дисками. Для начала надо открыть ее – можно ввести соответствующий запрос в строке поиска или дать команду cmd в окне Выполнить. Затем в новом открывшемся окне, в активной строке, я ввожу запрос diskmgmt.msc и нажимаю на кнопку Enter. См. также: как открыть командную строку в Windows 10.

:/>  Как убрать название ярлыка Windows 10? - про компьютеры - ПО, железо, интернет

image

То же самое с командной строкой – ввожу запрос, нажимаю на кнопку Enter, и в результате откроется Управление дисками

В Windows PowerShell

## Как открыть утилиту Управление дисками в Windows 10
Консоль Windows Power Shell мало чем отличается от стандартной командной строки, разве что имеет более красочное исполнение и чуть более расширенный функционал. Открыть данный инструмент легко:
## Через строку поиска или меню Пуск
1. Задайте в строке поиска соответствующий запрос или откройте контекстное меню Пуск и выберите Windows Power Shell.
2. Введите команду diskmgmt.msc и нажмите Enter.
![](https://tehnichka.pro/wp-content/uploads/2020/01/7.png)
## Через Этот компьютер
1. Нажмите правой кнопкой мыши на ярлык Этот компьютер на Рабочем столе.
2. Выберите Управление в контекстном меню.
![](https://tehnichka.pro/wp-content/uploads/2020/01/9.png)
## Запуск через Управление компьютером
1. Откройте контекстное меню Пуск (Win + X).
2. Выберите Управление компьютером и перейдите к Управление дисками.
![](https://tehnichka.pro/wp-content/uploads/2020/01/8.png)
![](https://tehnichka.pro/wp-content/uploads/2020/01/11.png)
## Заключение
Все указанные способы открытия утилиты Управление дисками в Windows 10 достаточно просты и не требуют от пользователя каких-либо профессиональных навыков и установки дополнительных программ.
## Проверка и восстановление диска с помощью команды chkdsk
Встроенная утилита CHKDSK.exe (check disk) используется в Windows для проверки диска на ошибки. Чтобы проверить жесткий диск:
1. Запустите командную строку с правами администратора.
2. Выполните команду: `chkdsk E: /F /R`.
Полная проверка диска может занять время. После завершения проверки вы увидите статистику диска.
Если проблем на диске не обнаружено, появится соответствующее сообщение.

Windows has scanned the file system and found no problems. No further action is required.

Управление windows

Утилита chkdsk не позволяет выполнить online проверку системного диска (C:). При запуске команды chkdsk C: /F /R появится уведомление:

Cannot lock current drive. Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N).

Невозможно выполнить команду Chkdsk, так как указанный том используется другим процессом. Следует ли выполнить проверку этого тома при следующей перезагрузке системы?

This volume will be checked the next time the system restarts .

Чтобы отменить запланированную проверку диска, выполните:

chkntfs /x c:

Чтобы отключить топ перед проверкой, добавьте атрибут /X в команде chkdsk. В этом случае Windows принудительно закрое все открытые файловые дескрипторы, отмонтирует диск и выполнит проверку на ошибки.

Если вам нужно выполнить проверку большого NTFS тома, но вы не хотите блокировать диск, можно сначала просканировать диск на ошибки:

chkdsk E: /f /offlinescanandfix

Утилита найдет ошибки и сохранит их в файл $corrupt для дальнейшего исправления

Чтобы исправить найденные ошибки, не тратя время на полное сканирование тома, выполните:

chkdsk D: /spotfix

Это существенно сократит время недоступности тома для пользователя при исправлении ошибок.

В консоли PowerShell для проверки диска можно использовать командлет Repair-Volume как аналог команды chkdsk:

Repair-Volume -driveletter C -scan

Также рекомендуем перед проверкой проверить SMART состояние жестких дисков с помощью встроенных PowerShell командлетов из модуля управления дисками:

Управление windows

Просмотр результатов проверки Chkdsk в Windows

Chkdsk при онлайн сканировании диска выводит результаты прямо в консоль. Если вы запланировали проверку диска при загрузке Windows, то результаты можно получить только из журнала событий Windows (Event Viewer).

Можно получить лог проверки диска с помощью PowerShell командлета Get-WinEvent. Например, чтобы выгрузить результаты последних 5 проверок диска в текстовый файл CHKDSK_SCAN.txt на рабочем столе, выполните команду:

Открыть полученный файл с логом chkdsk:

Если размер лога Chkdks очень большой, журнал событий может обрезать его. В этом случае можно открыть полный лог проверки диск в System Volume Information. Чтобы получить доступ к этой папке, нужно запустить командную строку от имени SYSTEM (проще всего с помощью утилиты psexec):

.PsExec.exe -i -s cmd.exe

После этого можно открыть лог chkdsk:

notepad.exe "c:System Volume InformationChkdskChkdsk20231129072214.log"

Управление windows

Существует несколько способов узнать, какое приложение блокирует порт, но мы собираемся пройти через пару встроенных способов, которые используют командную строку, а затем показать вам отличное бесплатное приложение, которое упростит работу, Все эти методы должны работать независимо от того, какую версию Windows вы используете.

Встроенные инструменты контроля портов

Мы предлагаем две команды, чтобы показать список. В первом списке отображаются активные порты вместе с именем процесса, который их использует. В большинстве случаев эта команда будет работать нормально. Иногда, однако, имя процесса не поможет вам определить, какое приложение или служба фактически использует порт. В таком случае вам нужно будет перечислить активные порты вместе со номерами идентификатора процессов, а затем просмотреть эти процессы в диспетчере задач.

Просмотр портов вместе с именами процессов

Во-первых, вам нужно открыть командную строку в режиме администратора. Нажмите «Поиск», а затем введите «командная» в поле поиска. Когда вы увидите «Командная строка» в результатах, щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора».

В командной строке введите следующий текст и нажмите «Ввод»:

Если вы хотите сделать это немного проще, вы также можете выгрузить результаты команды в текстовый файл. Затем вы можете просто найти номер порта в текстовом файле.

Управление windows

Здесь, например, вы можете видеть, что порт 62020 связан процессом Skype4Life.exe. Skype – это приложение для общения между пользователями, поэтому мы можем предположить, что этот порт фактически связан процессом, который регулярно проверяет наличие обновлений для приложения.

Просмотр портов вместе с идентификаторами процессов

Если имя процесса для номера порта, который вы просматриваете, затрудняет определение того, какому приложению он соответствует, вы можете попробовать версию команды, которая показывает идентификаторы процессов (PID), а не имена. Введите следующий текст в командной строке, а затем нажмите :

В столбце справа справа перечислены PID, поэтому просто найдите тот, который связан с портом, который вы пытаетесь устранить.

Управление windows

Затем откройте диспетчер задач, щелкнув правой кнопкой мыши любое открытое пространство на панели задач и выбрав «Диспетчер задач».

Управление windows

Если нет, щелкните процесс правой кнопкой мыши и выберите «Открыть расположение файла». Расположение файла, скорее всего, даст вам подсказку о том, какое приложение задействовано.

Использование NirSoft CurrPorts

Если вы не любите командную строку или предпочли бы использовать простую утилиту, чтобы сделать всё это за один шаг, мы рекомендуем отличный бесплатный CurrPorts. Загрузите инструмент. Только убедитесь, что вы получили правильную версию (обычная версия для 32-разрядной версии Windows, а версия x64 – для 64-разрядной Windows). Это портативное приложение, поэтому вам не нужно его устанавливать. Просто распакуйте папку загрузки и запустите исполняемый файл.

:/>  Горячие клавиши как выйти из системы

В окне CurrPorts отсортируйте по столбцу «Локальный порт», найдите порт, который вы исследуете, и вы можете увидеть всё: имя процесса, ID, порт, полный путь к процессу и т.д.

Управление windows

Чтобы сделать это ещё проще, дважды щелкните любой процесс, чтобы увидеть каждую деталь в одном окне.

Управление windows

Когда вы определите, какое приложение или служба связаны с порт, – Вы сможете решить, как его использовать. Если это приложение, то можно указать другой номер порта. Если это сервис или у вас нет возможности указать другой номер порта – вероятно, Вам придётся остановить службу или удалить приложение.

Оказавшись в Windows PE или среде восстановления (Windows RE), вы видите командную строку. Очень часто первой задачей становится определение букв диска, поскольку они отличаются от тех, что вы привыкли видеть из операционной системы. Например, чтобы запустить приложения с флэшки, нужно знать ее букву, а чтобы выполнить проверку системных файлов – букву системного раздела.

Среде восстановления и Windows PE всегда соответствует буква Х, а для определения букв остальных дисков есть очень простой способ, и его главное преимущество – наглядность.

Из этого окна вы можете выполнять операции с файлами и папками (копирование, перемещение, переименование) и даже запускать программы, используя пункт Открыть в контекстном меню. Также очень удобна возможность копирования пути к исполняемому файлу — это пригодится для запуска программ из командной строки с параметрами, как вы увидите ниже. Удерживая нажатой клавишу SHIFT, щелкните по файлу правой кнопкой мыши и выберите из контекстного меню пункт Копировать как путь.

Но вернемся в командную строку сочетанием клавиш ALT+TAB. Допустим, вы хотите запустить Total Commander, расположенный в одной из папок флэшки. Просто введите в командной строке путь к программе или вставьте скопированный путь:

У вас теперь запущен файловый менеджер, с которым будет намного проще ориентироваться, чем в командной строке. Более того, Total Commander очень просто запустить с привычными настройками, что ускорит работу. Заранее посмотрите путь к файлу настроек в Справка — О программе и скопируйте его в корень папки с программой. Подставьте имя файла в команду для запуска:

Впрочем, определить буквы дисков и переходить к ним можно и в командной строке, как видно на рисунке ниже. Вы находитесь на диске X. Чтобы перейти на другой диск, используйте команду cd с ключом /d. Например, чтобы перейти на диск G, введите:

cd /d G:

Проверить, нужный ли это диск, можно командой:

После чего, видя список папок, вы сможете догадаться, на каком именно диске находитесь. Перебрав несколько букв дисков, начиная с C, вы найдете нужный диск за несколько команд.

В PowerShell для проверки доступности порта на удаленном компьютере можно использовать командлет Test-NetConnection. Этот командлет позволяет проверить доступность удаленного сервера или службы на нем, протестировать блокируется ли TCP порт файерволами, проверить доступность по ICMP и маршрутизацию. По сути, командлет Test-NetConnection позволяет заменить сразу несколько привычных сетевых утилит: ping, traceroute, telnet, сканер TCP портов и т.д.

Проверка доступности TCP порта с помощью Test-NetConnection

Командлет Test-NetConnection можно использовать только для проверки TCP портов. Например, чтобы проверить, что на почтовом сервере открыт порт TCP 25 (SMTP протокол), выполните команду:

Test-NetConnection -ComputerName msk-msg01 -Port 25

Примечание. С помощью командлета Test-NetConnection можно проверить только TCP соединение, для проверки доступности UDP портов он не применим.

В сокращенном виде аналогичная команда выглядит так:

TNC msk-mail1 -Port 25

Управление windows

Разберем результат команды:

ComputerName : msk-msg01 RemoteAddress : 10.10.1.7 RemotePort : 25 InterfaceAlias : CORP SourceAddress : 10.10.1.70 PingSucceeded : True PingReplyDetails (RTT) : 0 ms TcpTestSucceeded : True

Как вы видите, командлет выполняет разрешение имени сервера в IP адрес, выполняется проверка ответа ICMP (аналог ping) и проверка ответа от TCP порта (доступность). Указанный сервер доступен по ICMP ( PingSucceeded = True ) и 25 TCP порт также отвечает ( RemotePort=25, TcpTestSucceeded= True ).

Примечание. Если команда вернула PingSucceeded=False и TcpTestSucceeded= True, скорее всего означает, что на удаленном сервере запрещен ICMP Ping.

Если выполнить команду Test-NetConnection без параметров, выполнится проверка наличия подключения к интернету на компьютере (проверяется доступность узла internetbeacon.msedge.net):

Для вывода детальной информации при проверки удаленного TCP порта можно добавить опцию -InformationLevel Detailed:

TNC 192.168.31.102 -Port 3389 -InformationLevel Detailed

Управление windows

Доступность популярных сервисов Windows на удаленном компьютере (HTTP, RDP, SMB, WINRM) можно проверить с помощью параметра CommonTCPPort.

Например, чтобы проверить доступность веб-сервера, можно использовать команду:

Test-NetConnection -ComputerName winitpro.ru -CommonTCPPort HTTP

Или проверить доступность стандартного RDP порта (TCP/3389):

Test-NetConnection msk-rds1 –CommonTCPPort RDP

Можно вывести все параметры, которые возвращает командлет Test-NetConnection:

Управление windows

Если нужна только информация по доступности TCP порта, в более лаконичном виде проверка может быть выполнена так:

TNC msk-mail1 -Port 25 -InformationLevel Quiet

Командлет вернул True, значит удаленный порт доступен.

Совет. В предыдущих версиях Windows PowerShell (до версии 4.0) проверить доступность удаленного TCP порта можно было так:

(New-Object System.Net.Sockets.TcpClient).Connect(‘msk-msg01’, 25)

Управление windows

Командлет Test-NetConnection можно использовать для трассировки маршрута до удаленного сервера при помощи параметра –TraceRoute (аналог команды трассировки маршрута tracert). С помощью параметра –Hops можно ограничить максимальное количество хопов при проверке.

Test-NetConnection msk-man01 –TraceRoute

Командлет вернул сетевую задержку при доступе к серверу в миллисекундах ( PingReplyDetails (RTT) : 41 ms ) и все IP адреса маршрутизаторов на пути до целевого сервера.

Управление windows

Проверка открытых портов на нескольких IP хостах

С помощью PowerShell можно проверить доступность определенного порта на нескольких компьютерах. Сохраните список серверов или IP адресов в текстовый файл servers.txt.

Например, ваша задача – найти сервере на которых не отвечает или закрыт порт TCP/25:

Вы можете использовать PowerShell в качестве простейшую систему мониторинга, которая проверяет доступность серверов и выводит уведомление, если один из серверов недоступен.

Например, вы можете проверить доступность основных служб на всех контроллерах домена в AD (список DC можно получить командлетом Get-ADDomainController). Проверим следующие службы на DC (в утилите PortQry есть аналогичное правило Domain and trusts):

  • RPC – TCP/135

  • LDAP – TCP/389

  • LDAP – TCP/3268

  • DNS – TCP/53

  • Kerberos – TCP/88

  • SMB – TCP/445

:/>  Как правильно изъять флешку из компьютера

Скрипт проверит указанные TCP порты на контроллерах домена, и, если один из портов недоступен, выделит его красным цветом (можно запустить данный PowerShell скрипт как службу Windows).

Управление windows

IP сканер сети на PowerShell

Вы можете реализовать простой IP сканер, которые сканирует удаленные хосты или IP подсети на открытые/закрытые TCP порты.

Чтобы просканировать диапазон IP адресов с 10.10.10.5 до 10.10.10.30 и вывести компьютеры, на которых открыт порт 3389:

Можно просканировать диапазон TCP портов (от 1 до 1024) на указанном сервере:

Вывести список открытых портов в Windows

Если вам нужно вывести список портов, открытых на локальном компьютере, исопльзуется командлет Get-NetTCPConnection (это PowerShell-эквивалент NETSTAT). Полный список открытых портов на компьютере можно вывести так:

Управление windows

Если вам нужно проверить, какая программа (процесс) слушает определенный порт на вашем компьютере, выполните команду:

Добрый день уважаемые читатели и гости блога, вновь рад вас приветствовать в разделе про безопасность, в прошлый раз мы с вами научились удалять screenup вирус, сегодня тема будет поинтереснее, а именно как проверить открытые порты на Windows или Linux. Опишу свою ситуацию, у меня есть проект, заказчик предоставил 20 виртуальных машин, в рамках которой моя организация должна развернуть там сервис, некоторые виртуалки находятся в разных сетях и пока на них программисты не успели все развернуть, мне необходимо с помощью специальной утилиты сделать прослушивание порта на одном сервере и проверить, что он отвечает на другом, так сказать сетевое взаимодействие. Давайте этим и займемся.

Вешаем службу отвечающую по нужному порту

Как я и писал выше, пока сервисы не развернуты, то и порты никто не слушает, но нам необходимо произвести проверку, чтобы потом к этому не обращаться. Нам необходимо с помощью специальной утилиты, эмулировать прослушивание нужного нам порта (сокета), те кто из вас знает такую операционную систему, как Centos 7, то они помнят, в ней была отличная утилита под названием netcat. Она позволяла с помощью определенных команд слушать нужный администратору порт.

netcat – утилита Unix, позволяющая устанавливать соединения TCP и UDP, принимать оттуда данные и передавать их. На Windows платформах, она так же присутствует.

Распаковываем архив на сервере, где в будущем будет работать служба. В папке вам будут необходимы файлы nc.exe и nc64.exe. Далее зажимаете Shift и щелкаете правым кликом по папке, из контекстного меню выбираете пункт "Открыть окно команд"

Управление windows

Теперь представим, что я хочу чтобы на сервере работал 80 порт, ну типа IIS сервер. Открываем netcat, для начала посмотрите справку:

Нас интересует команда вот такого вида:

В результате чего, на сервере поднимается виртуальный сокет, который слушает 80 соединение, симулируя веб сервер.

Управление windows

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

Теперь перейдем на другой сервер и попытаемся проверить открытые порты на удаленном сервере. В решении нашей задачи, мы будем использовать утилиту telnet, как ее устанавливать смотрите тут. Открываем командную строку и вводим такую строку:

Как видите я указал нужный мне ip адрес и нужный номер порта

Управление windows

Кстати проверить открытые порты на компьютере, где расположена служба, можно командой:

telnet localhost номер 80

Если ip адрес вам не отвечает на ваш запрос, то вы увидите попытку подключения, после чего вам покажут, что этого сделать не удалось.

Управление windows

Если подключение удачное, то вы вы увидите черный экран, либо без текста, либо с каким-то приветственным сообщением, о том, что вам ответила какая-то служба.

Управление windows

Через внешние утилиты

Проверить открыть ли порт, можно и внешними утилитами, тут главное требование, чтобы у вас был белый ip имеющий доступ в интернет. Представим себе, все туже ситуацию, что вам необходимо протестировать 80 соединение, на котором будет сайт компании. Вы его развернули, но он почему-то не работает. Не так давно, я вам рассказывал про сервис ping.eu (вот тут). Одним из пунктов этого инструментария был port check (проверка открытых портов). В поле "ip address or host name" вы пишите ip адрес или dns имя сервиса, что требует проверки, а в соседнем поле, необходимый номер сокета, в моем случае 80, нажимаете "Go". Через секунду, вы получите результат, открыты порты 80 или 443 у сайта или нет. В моем случае статус "open".

Управление windows

Массовая проверка открытых портов в сети и локально

Существуют специальные утилиты, в задачи которых входит сканирование компьютера или сервера, на предмет доступных портов, по которым есть соединение, они называются сканеры портов. Таких программ очень много, я приведу пример в виде XSpider 7.7. Как проверить открыт ли порт в утилите XSpider 7.7. Щелкаем правым кликом по "сканированные хосты" и добавляем хост или диапазон ip адресов.

Управление windows

Прописываете, что именно будет подвергаться проверке.

Управление windows

Нажимаем значок запуска и запускаем процедуру.

Управление windows

Вы можете увидеть предупреждение, что ваши действия могут быть признаны как ddos атака и многие фаэрволы в сети могут вас просто забанить, так что будьте осторожны.

Управление windows

В итоге сканер мне указал, на то, что есть проблемные места, например, 445 подключение, через которое не так давно лезли шифровальщики, быстро его закрываем.

Управление windows

Как видите проверить открытые соединения очень просто. Еще существуют две полезные утилиты, показывающие слушаемые локальные сервисы, о них я так же рассказывал подробно, это утилита netstat и программка TCPView (советую ознакомиться)

Управление windows

Управление windows

Они обе показывают, что случает ваша операционная система. Думаю у вас не осталось вопросов, как проверить открытые порты и понять кем они слушаются.

Как проверять порты через PowerShell

Появилась у меня задача в облаке развернуть RODC, прежде чем запускать его в работу нужно удостовериться, что есть сетевая связанность и доступность портов, на помощь мне пришел мой скрипт PowerShell, где я прописал нужные мне порты, если что вы всегда их можете изменить.

# Шаг 1: Добавление имени сервера в переменную $serverName = "dc1.pyatilistnik.org"

$tcpClient = New-Object System.Net.Sockets.TcpClient $tcpClient.ReceiveTimeout = 2000

$results += New-Object PSObject -Property $result }

Управление windows

Как видите проверка портов силами PowerShell очень простая. С вами был Иван Сёмин, автор и создатель IT портала Pyatilistnik.org.