PDA

Показать полную графическую версию : VBS (or Python)| удаленная правка реестра


Well7
11-04-2007, 12:35
Всем привет, у меня возникла определенная задача: добавление, изменение и удаление определенных параметров реестра на удаленных машинах. Пошарился в нете и нашел, как с помощью VBS запускать прилоги на удаленных машинах. А можно ли с помощью VBS удаленно и реестр править? И еще вопрос, а можно ли это как-то реализовать на Python'е? Заранее спасибо.

hasherfrog
16-04-2007, 10:10
>> А можно ли с помощью VBS удаленно и реестр править?
По идее, да.

>> можно ли это как-то реализовать на Python'е?
Наверное... Не пробовал. Питон умеет вызывать Win32 API-функции (я не в курсе)?
Если да, то возможно. Тут (http://docs.python.org/lib/module--winreg.html) вроде не нашёл.

RegConnectRegistry
http://msdn2.microsoft.com/en-us/library/ms724840.aspx

Well7
04-05-2007, 11:24
Поковырялся немного и попробовал следующее
import _winreg
key = _winreg.ConnectRegistry ("192.168.1.2", _winreg.HKEY_LOCAL_MACHINE)
needKey = r"SYSTEM\\RAdmin\\v2.0\\Server\\Parameters\\NTAuthEnabled"
remoteKey = _winreg.SetValue(key, needKey, _winreg.REG_BINARY, 0000)
_winreg.CloseKey(remoteKey)
Получаю следующую ошибку

Traceback (most recent call last):
File "D:\Python\RegWork.py", line 2, in <module>
key = _winreg.ConnectRegistry ("192.168.1.2", _winreg.HKEY_LOCAL_MACHINE)
WindowsError: [Error 22]
Не подскажите в чем дело? Удаленно подключаюсь к реестру вручную без проблем.




© OSzone.net 2001-2012