Тема: VBS: получить список только активных учетных записей из AD.
Необходимо получить список незаблокированных учетных записей компьютеров из AD.
Я как то делал такой скрипт:
Dim objGroup, objItem, objWsNet, objExcel
Set objWsNet = CreateObject("WScript.Network")
Set objGroup = GetObject("LDAP://CN=groupname,OU=OUname,DC=domainname,DC=com")
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
objExcel.Workbooks.Add
di = 1
For Each objItem In objGroup.Members
di = di + 1
objExcel.Cells(1, 2).Value = "groupname:"
objExcel.Cells(1, 2).Font.Bold = TRUE
objExcel.Cells(1, 2).Font.Size = 16
objExcel.Cells(di, 2).Value = objItem.Name
Next
Скрипт открывает Excel и туда пишет членов определенного OU, указанного по LDAP ("LDAP://CN=groupname,OU=OUname,DC=domainname,DC=com"), но нужно чтобы он туда бросал только незаблокированные учетные записи компьютеров.
Можно ли использовать провайдер WinNT, чтобы выгружать всех УЗ компьютеров домена? (Ex: Set x = GetObject("WinNT://nwtraders1/AIvanov,user")).