2024-06-10 18:46:38 发布
网友
我们可以通过在python代码中存储管理员凭据以管理员身份运行python应用程序吗?当python应用程序需要管理员权限时,它应该使用存储在其代码中的管理员凭据并使用管理员权限运行。但它不应该提示管理员页面
让管理员凭据 用户名:admin 通过:admin@123
这是我在WinXP和Win7上成功使用的代码,我看不到 它不应该在Win10上工作的原因
global userH userH = None def try_login(name, domain, password): global userH try: logging.info("Trying to login as: %s/%s" % (domain, name)) userH = win32security.LogonUser(name, domain, password, win32security.LOGON32_LOGON_INTERACTIVE, win32security.LOGON32_PROVIDER_DEFAULT) if None!=userH: win32security.ImpersonateLoggedOnUser(userH) logging.info("Logged in: %s/%s" % (domain, name)) return True except: logging.exception("Windows login") if userH: try: win32api.CloseHandle(userH) except: pass userH = None return False def logout(): if userH: try: win32security.RevertToSelf() win32api.CloseHandle(userH) except: pass
这是我在WinXP和Win7上成功使用的代码,我看不到 它不应该在Win10上工作的原因
相关问题 更多 >
编程相关推荐