diff options
author | Kyle K <kylek389@gmail.com> | 2020-09-27 02:54:25 -0500 |
---|---|---|
committer | Kyle K <kylek389@gmail.com> | 2020-09-27 02:54:25 -0500 |
commit | 8923b28f60cd2b2aebb7ee4ec0c1d6ada627ef8f (patch) | |
tree | 71807188eba085f1d710546d54bf811b752b7b1d /rename-file.py | |
parent | cd625caa43644a964336280c1079b295010bee2b (diff) | |
download | PythonPractice-8923b28f60cd2b2aebb7ee4ec0c1d6ada627ef8f.tar.gz PythonPractice-8923b28f60cd2b2aebb7ee4ec0c1d6ada627ef8f.tar.bz2 PythonPractice-8923b28f60cd2b2aebb7ee4ec0c1d6ada627ef8f.zip |
xbox og ftp transfer utility helper for 2TB of game data
Diffstat (limited to 'rename-file.py')
-rw-r--r-- | rename-file.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/rename-file.py b/rename-file.py new file mode 100644 index 0000000..127082c --- /dev/null +++ b/rename-file.py @@ -0,0 +1,27 @@ +import os +import subprocess + +# coded against Python 3.7.0 +# this little script needs to be ran with python under admin user for .rename() etc to have have access in System32 + + +CompatTelemetry = os.environ['windir']+ '\\System32\\CompatTelRunner.exe' + +if os.path.isfile(CompatTelemetry): + print('Let\'s nuke CompatTelRunner.exe\n') + + #output = subprocess.check_output('attrib %WINDIR%\System32\CompatTelRunner.exe', shell=True) + #print('File attributes:\n' + output.decode("utf-8")) + + print("taking ownership of %s" % (CompatTelemetry)) + os.system('takeown /f %WINDIR%\System32\CompatTelRunner.exe') + os.system('icacls %WINDIR%\System32\CompatTelRunner.exe /grant administrators:F') + + if os.path.isfile(CompatTelemetry + '.bak'): + os.remove(CompatTelemetry + '.bak') + + os.system('taskkill /F /IM CompatTelRunner.exe') + + # .rename requires elevated permissions + print("renaming to *.bak") + os.rename(CompatTelemetry, CompatTelemetry + '.bak') |