0

非開発者向けにアーカイブされた XML をプルするツールを Python で作成しようとしています。ここに与えられたいくつかがあります:

  • 私たちは異なる Active Directory グループ (開発者とアナリストなど) に属しています。
  • ファイルは複数の削除サーバー (Dev、QA、PROD など) に保存されます。
  • 私はこれらすべてにアクセスできますが、アクセスできません (そして、ビジネスがそれを変更することを許可していないようです)

私がやりたいのは、Python に XML ファイルをコピーさせることです。それを行う方法はありますか?ファイルをコピーするための呼び出しが、自分の資格情報ではなく私の資格情報を渡す場所はありますか?

ありがとう。

4

1 に答える 1

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())

ただし、おそらくその特権はありません。それで話は終わりです。

于 2012-06-29T20:33:51.853 に答える