Для получения списка всех компьютеров в указанном диапазоне из Active Directory можно воспользоваться модулем `python-ldap`.
Пример кода на Python, который выводит имена компьютеров и версии операционных систем из Active Directory в заданном диапазоне IP-адресов от 10.62.39.1 до 10.62.39.12:
```python
import ldap
ldap_server = "ldap://your_ldap_server_address"
base_dn = "DC=yourdomain,DC=com"
search_filter = "(objectClass=computer)"
ip_range = range(1, 13) # заданный диапазон IP-адресов
con = ldap.initialize(ldap_server)
con.simple_bind_s()
for i in ip_range:
ip_address = f"10.62.39.{i}"
search_filter_ip = f"(&(objectClass=computer)(dNSHostName=*.{ip_address}))"
result = con.search_s(base_dn, ldap.SCOPE_SUBTREE, search_filter_ip)
for dn, entry in result:
computer_name = entry.get('sAMAccountName')[0].decode('utf-8')
os_version = entry.get('operatingSystemVersion')[0].decode('utf-8')
print(f"Computer Name: {computer_name}, OS Version: {os_version}")
con.unbind()
```
Пожалуйста, убедитесь, что у вас есть доступ к Active Directory и установлен модуль `python-ldap`. Подставьте свои настройки LDAP-сервера и домена в код.