summaryrefslogtreecommitdiffstats
path: root/rename-file.py
diff options
context:
space:
mode:
authorKyle K <kylek389@gmail.com>2020-09-27 02:54:25 -0500
committerKyle K <kylek389@gmail.com>2020-09-27 02:54:25 -0500
commit8923b28f60cd2b2aebb7ee4ec0c1d6ada627ef8f (patch)
tree71807188eba085f1d710546d54bf811b752b7b1d /rename-file.py
parentcd625caa43644a964336280c1079b295010bee2b (diff)
downloadPythonPractice-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.py27
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')