Вот тут есть метод запуска самого себя из под админа
https://stackoverflow.com/a/41930586
import ctypes, sys
def is_admin():
try:
return ctypes.windll.shell32.IsUserAnAdmin()
except:
return False
if is_admin():
# Code of your program here
print("I'm admin")
input()
else:
# Re-run the program with admin rights
ctypes.windll.shell32.ShellExecuteW(None, "runas", sys.executable, " ".join(sys.argv), None, 1)
Берём отсюда последнюю строчку и вместо sys.executable ставим slmgr.vbs и тд
или можно вместо 'i'm admin' вставить
ctypes.windll.shell32.ShellExecuteW(None, "", "slmgr.vbs", "/ipk W269N-WFGWX-YVC9B-4J6C9-T83GX", None, 1)