Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   VBS (or Python)| удаленная правка реестра (http://forum.oszone.net/showthread.php?t=82427)

Well7 11-04-2007 12:35 572828

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

hasherfrog 16-04-2007 10:10 574998

>> А можно ли с помощью VBS удаленно и реестр править?
По идее, да.

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

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

Well7 04-05-2007 11:24 582948

Поковырялся немного и попробовал следующее
Код:

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]
Не подскажите в чем дело? Удаленно подключаюсь к реестру вручную без проблем.


Время: 17:08.

Время: 17:08.
© OSzone.net 2001-