2024-06-28 21:34:26 发布
网友
我的电脑里有一个客人帐户。从guest帐户,我将使用python脚本的过程.sub命令并启动另一个提升命令
(eg . subprocess.call(['runas', '/username:admin', 'cmd']).
然后将启动一个提升的cmd,在这个admincmd中,我想输入一些其他命令(例如.netlocalgroup administrators newadmin/add)来添加一个新的admin和我的脚本。有什么解决办法吗?在
让您的Python脚本创建一个(临时)批处理脚本,并调用该脚本而不是cmd.exe:
cmd.exe
tempfile = 'C:\\path\\to\\some.cmd' f = open(tempfile, 'w') f.write('@echo off\n') f.write('net localgroup administrators newadmin /add\n') ... f.close() subprocess.call(['runas', '/username:admin', tempfile]) os.remove(tempfile)
让您的Python脚本创建一个(临时)批处理脚本,并调用该脚本而不是
cmd.exe
:相关问题 更多 >
编程相关推荐