Форум программистов, компьютерный форум, киберфорум
PowerShell
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 30.12.2015
Сообщений: 6
1

Как возможно выяснить, какие компы в сети не введены в домен?

10.07.2017, 13:34. Показов 722. Ответов 6
Метки нет (Все метки)

Всем доброго времени суток!
Существует проблема, компьютеры подключены к сети, но не введены в домен. Необходимо вычислить эти компы. Результат - это ip-адреса этих компов. Есть соображения, как это сделать?
Благодарю за помощь!
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.07.2017, 13:34
Ответы с готовыми решениями:

На какие компы не надо ставить Windows 10?
Как вы определяете для себя, на какие компы не стоит устанавливать Windows 10? Ориентируетесь на...

Убрать компы из сети
Вчера на домашнем Компе мне установили Windows 7 , а сегодня зайдя в : "Мой комп" - "Сеть" ...

Виснут компы из-за сбоя в сети
Привет всем! подскажите пожалуйста в чем дело просто первый раз с такой фигней сталкиваюсь! есть...

Видит компы в сети только по IP
Такая проблема: Захожу в сеть через WiFi с ноутбука (Atheros AR5007EG Wireless Network Adapter)....

6
1877 / 1102 / 425
Регистрация: 22.01.2016
Сообщений: 3,050
10.07.2017, 15:02 2
Цитата Сообщение от VasyaVasin Посмотреть сообщение
Существует проблема, компьютеры подключены к сети, но не введены в домен. Необходимо вычислить эти компы. Результат - это ip-адреса этих компов.
IP эти ПК получают с DCHP-сервера? Если да - выгружаете с него имена всех клиентов и ищите их в AD, например с помощью Get-ADComputer. Не нашли, значит в AD такой клиент не введён.
1
0 / 0 / 0
Регистрация: 30.12.2015
Сообщений: 6
10.07.2017, 15:44  [ТС] 3
KDE777,
IP задаются в ручную на каждом компе.
Есть список всех доменных имен (выгрузил из AD) командой "Get-ADComputer -Filter * -Properties * | FT Name".
Нужно как-то сформировать список всех IP в сети...
0
1877 / 1102 / 425
Регистрация: 22.01.2016
Сообщений: 3,050
10.07.2017, 16:16 4
Цитата Сообщение от VasyaVasin Посмотреть сообщение
IP задаются в ручную на каждом компе
Ужасно, это чтобы админ не скучал? Вопрос риторический, отвечать не нужно

Тогда берёте тетрадочку, в которой вы учитываете выданные IP, разрешаете эти адреса в имена с помощью nslookup или nbtstat, а затем опять же ищете эти имена в AD.

Но если у вас клиенты не регистрируются в DNS'е, WINS'е или хотя бы не настроен NetBIOS, тогда собирайте имена руками.
1
0 / 0 / 0
Регистрация: 30.12.2015
Сообщений: 6
10.07.2017, 17:00  [ТС] 5
Все DNS имена компов есть, их IP адреса узнать не проблема. Проблема в том, что есть компы в сети, не введенные в домен. Их необходимо обнаружить. (их IP адреса)
0
1877 / 1102 / 425
Регистрация: 22.01.2016
Сообщений: 3,050
10.07.2017, 17:16 6
Цитата Сообщение от VasyaVasin Посмотреть сообщение
Все DNS имена компов есть, их IP адреса узнать не проблема.
Если список имён всех хостов у вас уже есть, допустим в текстовом файле, тогда примерно так:

PowerShell
1
Get-Content C:\Temp\computers.txt | %{if ($AD_PC = Get-ADComputer -Filter {Name -eq $_}){Write-Host $AD_PC.Name '- найден в домене'}else{Write-Host $_ '- не найден в домене' -f r}}
1
95 / 16 / 5
Регистрация: 05.07.2015
Сообщений: 50
10.07.2017, 17:47 7
Добрый день. Можно пропинговать сначала доменные компы, а потом все оставшие айпи. Здесь используется подсеть 192.168.0.0/24 . Соответственно подставить нужно свою. Правда все сетевые устройства доже попадут в конечный список, но их уже можно доп. фильтром убрать.
PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$ComputerNames = Get-ADComputer -Filter * -Properties * | select -ExpandProperty Name
 
 
$list_domain_ip =
 
Wait-Job -Job (Test-Connection -AsJob -Count 1 -ComputerName $ComputerNames ) | 
Receive-Job |
where { $_.statuscode -eq 0 } |
select -ExpandProperty ProtocolAddress 
 
 
$list_no_domain_ip = 
 
Wait-Job -Job (Test-Connection -AsJob -Count 1 -ComputerName ( 0..255 | % { "192.168.0.$_"} | ? { $list_domain_ip -notcontains $_ } ) ) |
Receive-Job |
where { $_.statuscode -eq 0 } |
select -ExpandProperty ProtocolAddress
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.07.2017, 17:47

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Ограничение трафика, по сети на компы
Здравствуйте, работаю на работе где есть 150 человек, где есть 2 интернет провайдера, 1-ый...

Выяснить, какие из следующих множеств являются кольцами и какие полями
Выяснить, какие из следующих множеств являются кольцами (но не полями) и какие полями относительно...

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

Не пингуются компы и свитч из соседней сети
Не пингуются компы,свитч из соседней сети.Я пингую с ноута(это пк админа),все устройства из сети...

Подскажите как выяснить какие кодировки понимает VM ?
Есть задача : читать файл в текстовый компонент для редактирования свозможностью перекодировки при...

Выяснить, какие из прямых параллельны, а какие - нет
Помогите пожалуйста с программой в dev c++. Условие: Даны уравнения прямых а1х+b1y=c1,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.