2013-11-19 3 views
0

У меня есть сеть конечных компьютеров (Windows, Linux, MacOS), и я хочу проверить, разрешаю ли я учетные данные мне доступ к машинам как администратор (я проверяю «здесь учетные данные администратора для машин» и реальность).Как проверить из Linux в Python для административного доступа к машине Windows

Я написал сценарий Python (он работает на Linux), который

  • работает nmap -O в сети, чтобы собрать хозяева
  • пытается ssh с paramiko проверить полномочия Linux.

Я хотел бы сделать аналогичную проверку для машин Windows. Что было бы на практике в Python, чтобы сделать это?

У меня есть несколько наборов учетных данных (AD или локальных для машины), поэтому мне нужен какой-то универсальный метод. Я думал о чем-то вроде звонка _winreg.ConnectRegistry, но он не import на моем Linux (он делает это в окне Windows).

ответ

0

Я не sys-admin, но просто пытаюсь установить C-drive (\ hostname \ C $) через samba/smb, должен работать. Это предполагает, что в этом поле включено удаленное совместное использование и доступ к файловой системе и настройка правила брандмауэра для обеспечения удаленного подключения.

+0

Я думал об использовании 'smbclient' (должен был заметить это в моем вопросе), но я искал более портативный способ (используя только Python, без' subprocess.call'). Если таких решений нет, я сделаю это. – WoJ