Вопрос или проблема
Без работы SMB 1 (например, отключив его, как предложено здесь), просматривать компьютеры с общими ресурсами с помощью Проводника Windows больше не получится (как и ожидалось). Они все еще доступны с помощью \\COMPUTER\...
, что, я полагаю, включает поиск в DNS, но не отображаются автоматически.
- Какие графические или неграфические (
cmd
, PowerShell) способы существуют в Windows 10 для отображения удаленных машин, которые предлагают ресурсы? - Изменяет ли запуск с доменом или без него доступные опции?
Это правда. Когда вы удаляете компонент SMB1, компьютерный браузер 1996 года, который работал на основе NetBIOS, также исчезает. Устройства, которые все еще отображаются в сети, основаны на UPnP или (если условия подходят) на Bonjour.
Однако, если имеется Active Directory, в панели инструментов Проводника добавляется кнопка «Поиск в Active Directory». Вы можете искать в Active Directory компьютеры, присоединенные к домену. (Это должно хорошо заменить сетевой браузер.) Дополнительно, общие папки могут быть опубликованы непосредственно в Active Directory. Эти зарегистрированные общие папки отображаются в вашем поиске. Наконец, вы можете развернуть ярлыки и подключаемые диски к сетевым общим ресурсам.
Бонусная информация: Вы сказали «Они все еще доступны с помощью \\COMPUTER\...
, что, я полагаю, включает поиск в DNS […]» Ну, не обязательно. У Windows есть 7 различных методов разрешения имен, включая широковещательную рассылку, поиск WINS, поиск DNS, файл HOSTS и несколько других, которые я сейчас не помню.
Ответ или решение
Деактивация SMB1 нередко приводит к сложностям в отображении сетевых компьютеров в проводнике Windows, что связано с утратой функциональности браузера компьютеров, основанного на устаревшей технологии NetBIOS. Это вызывает вопросы о том, как можно обойти эти ограничения и получить доступ к удаленным компьютерам в сети. В этом ответе я подробно рассмотрю возможные решения для отображения удаленных машин и доступа к их ресурсам, а также объясню, как наличие домена влияет на доступные опции.
Решения для отображения удаленных компьютеров
-
Использование командной строки
- Откройте командную строку (cmd) с административными правами.
- Введите команду
net view
, чтобы получить список всех компьютеров в вашей сети. Однако, эта команда может не работать, если нет доступа к SMB1. Для доступа к ресурсам используйте следующую команду:net view \\Имя_Компьютера
-
PowerShell
- Откройте PowerShell с правами администратора.
- Используйте следующую команду для отображения доступных сетевых ресурсов:
Get-WmiObject -Class Win32_Share -ComputerName Имя_Компьютера
- Для отображения всех компьютеров, работающих в вашей сети, вы можете выполнить:
Get-ADComputer -Filter * | Select-Object Name
- Этот метод работает, если у вас есть интеграция с Active Directory.
-
Использование Active Directory
- Если ваша система находится в домене, в проводнике Windows появится кнопка «Поиск в Active Directory». Это позволяет быстро находить доменные компьютеры и их ресурсы.
- Также вы можете публиковать общие папки в Active Directory, что упростит доступ к ним для других пользователей.
Влияние наличия или отсутствия домена
Наличие домена значительно расширяет возможности поиска и отображения удаленных ресурсов. В доменной среде:
- Вы можете использовать функции Active Directory для поиска и управления компьютерами.
- Все зарегистрированные общие папки отображаются в результатах поиска Active Directory.
- Вы можете настроить ярлыки и назначенные сетевые диски на общие ресурсы, что значительно упрощает доступ к ним для пользователей.
В свою очередь, в рабочей группе (без домена) количество доступных вам инструментов будет ограничено. Хотя вы все еще можете использовать функции Windows, такие как PowerShell или net view, чтобы получить доступ к удаленным ресурсам, общая discoverability и управление сетевыми ресурсами окажутся менее доступны.
Заключение
Деактивация SMB1 не является причиной для беспокойства, если вы знаете, как использовать доступные инструменты для поиска и управления сетевыми ресурсами. Важно помнить, что не все методы доступны в зависимости от структуры сети (домен или рабочая группа). Использование командной строки, PowerShell и Active Directory помогает быстро найти удаленные компьютеры и управлять их общими ресурсами, что делает вашу работу более эффективной и безопасной.