2015-02-13 4 views
0

Используя Powershell, я могу получить отдельный список всех пользователей или всего компьютера в домене, но как можно объединить оба? с помощью PowerShell можно искать пользователей или компьютеров со следующимиВ Active Directory как получить имя компьютера пользователя

$search= New-Object DirectoryServices.DirectorySearcher([ADSI]"") 
search.Filter = "(&(objectCategory=person)(objectClass=user))"#result=users 

ИЛИ

$search= New-Object DirectoryServices.DirectorySearcher([ADSI]"") 
search.Filter = "("(objectCategory='computers')")"#result=computers 

Как я могу объединить два, так что я могу знать, какой компьютер пользователь назначить?

+3

Как вы «назначаете» пользователя на компьютер? Большинство установок AD будут либо иметь подход «вы можете войти в систему», либо «члены группы X на машине могут войти в систему». Если вы используете первое, на самом деле не существует сопоставления от 1 до 1. – TZHX

+0

@TZHX, это имеет смысл, как вы это объяснили, делал это неправильно – fredtma

ответ

2

Вы не можете получить это из Active Directory.

Активный каталог не регистрирует, на какую рабочую станцию ​​вы входите в систему, и если атрибут logonworkstation пользователя не был установлен, чтобы запретить вход в систему, нет ничего, что помешало бы им войти на любую рабочую станцию ​​в домен.

Смежные вопросы