Итак, я пытаюсь изменить настройки сервера ntp в Windows (XP и 7), используя следующее:
import subprocess
subprocess.call(['net', 'stop', 'w32time'])
subprocess.call(['reg', 'add','HKLM\Software\Microsoft\Windows\CurrentVersion\DateTime\Servers', '/f /v \"0\" /t REG_SZ /d \"ntp.craven.k12.nc.us\"'])
subprocess.call(['reg', 'add', 'HKLM\Software\Microsoft\Windows\CurrentVersion\DateTime\Servers', '/f /v \"(Default)\" /t REG_SZ /d \"0\"'])
subprocess.call(['net', 'start', 'w32time'])
subprocess.call(['w32tm', '/resync'])
Но это с треском проваливается. Я уверен, что проблема заключается в том, как я форматирую параметры, но я еще не придумал, как это сделать правильно.
subprocess
для редактирования реестра, см. winreg - person jfs   schedule 10.03.2014'HKLM\\Software\\Microsoft\\...'
илиr'HKLM\Software\Microsoft\...'
- person tdelaney   schedule 10.03.2014