我正在尝试在Python中创建一个工具,为非开发人员提取存档的XML。以下是一些让步:
我想做的是让Python像我一样复制XML文件。有没有办法做到这一点?复制文件的调用会传递我的凭据而不是他们的凭据吗?
感谢。
答案 0 :(得分:1)
您需要成为管理员(更准确地说,有权冒充其他用户)。然后,您可以在不同的域用户下执行应用程序,如下所示:
handle = win32security.LogonUser('analystuser', 'mydomainname', 'password', win32con.LOGON32_LOGON_INTERACTIVE, win32con.LOGON32_PROVIDER_DEFAULT)
win32process.CreateProcessAsUser(handle, None, 'myapp.exe', None, None, 0, 0, None, None, win32process.STARTUPINFO())
但是,你可能没有这个特权,这就是故事的结尾。