def ExecuteCMD(CMD, OUT = False):
	import ctypes
	from subprocess import PIPE, Popen
	class disable_file_system_redirection:
		_disable = ctypes.windll.kernel32.Wow64DisableWow64FsRedirection
		_revert = ctypes.windll.kernel32.Wow64RevertWow64FsRedirection
		def __enter__(self):
			self.old_value = ctypes.c_long()
			self.success = self._disable(ctypes.byref(self.old_value))
		def __exit__(self, type, value, traceback):
			if self.success:
				self._revert(self.old_value)
	
	with disable_file_system_redirection():
		OBJ = Popen(CMD, shell = True, stdout = PIPE, stderr = PIPE)
	out, err = OBJ.communicate()
	RET = OBJ.returncode
	if RET == 0:
		if OUT == True:
			if out != '':
				print out.strip()
			else:
				print True
		else:
			print True
	else:
		print False

ExecuteCMD(r'reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore" /v SystemRestorePointCreationFrequency /t REG_DWORD /d 0 /f')
print ExecuteCMD(r'WMIC /Namespace:\\root\default Path SystemRestore Call CreateRestorePoint "BY COMODO ITSM %DATE% %TIME%", 100, 12', True)
ExecuteCMD(r'reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore" /v SystemRestorePointCreationFrequency /f')
##print ExecuteCMD(r'POWERSHELL Get-ComputerRestorePoint', True)
