我正在尝试在 Python 中创建一个工具,该工具将为非开发人员提取存档的 XML。以下是一些给定的:
- 我们属于不同的 Active Directory 组(例如开发人员和分析师)
- 文件存储在多个删除服务器上(例如 Dev、QA、PROD)
- 我可以访问所有这些,但他们没有(看起来企业不允许改变)
我想做的是让 Python 像我一样复制 XML 文件。有没有办法做到这一点?复制文件的调用会传递我的凭据而不是他们的凭据?
谢谢。
我正在尝试在 Python 中创建一个工具,该工具将为非开发人员提取存档的 XML。以下是一些给定的:
我想做的是让 Python 像我一样复制 XML 文件。有没有办法做到这一点?复制文件的调用会传递我的凭据而不是他们的凭据?
谢谢。
您需要成为管理员(更准确地说,有权模拟其他用户)。然后您可以像这样在不同的域用户下执行应用程序:
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())
但是,您可能没有这种特权,这就是故事的结局。