Я переношу около 850 существующих машин с 2003 Active Directory Server из леса A в лес B на Server 2012 R2. По сути, изменение доменного имени на каждой машине и присоединение к новому домену.
Как я могу узнать, остались ли еще какие-либо машины в старом домене или какие машины еще не переехали?
Вы могли бы ответить на него комментарием @ jscott о неподключенных компьютерах, на которых отключены учетные записи компьютеров, и этой командой dsquery:
Перечислите все включенные учетные записи компьютеров в OU:
dsquery computer OU=Test,DC=example,DC=com -limit 5000|dsget computer -dn -disabled | find /i " no"
Я не уверен, какие ограничения есть на Powershell в Server 2003, но следующие команды можно использовать для вывода списка всех ПК в данном домене.
ps> Import-Module ActiveDirectory
ps> Get-ADComputer -Filter "Enabled -eq '$true'" | Select Name
This command will give you a quick count of active PCs:
ps> (Get-ADComputer -Filter "Enabled -eq '$true'").Count
This command will give you a quick count of inactive PCs(PCs that have been moved):
ps> (Get-ADComputer -Filter "Enabled -eq '$false'").Count
http://blogs.technet.com/b/askds/archive/2010/02/04/inventorying-computers-with-ad-powershell.aspx
http://newdelhipowershellusergroup.blogspot.com/2012/06/powershell-and-active-directory-find.html
Если это не удается, достаточно просто использовать оснастку Active Directory и просмотреть узел «Компьютеры», чтобы увидеть, сколько подключенных компьютеров находится в каждом домене. При смене домена ПК будут автоматически отключены в старом домене.