J'essaie de gérer une installation IIS7 à distance en utilisant la bibliothèque Microsoft.Web.Administration.Comment puis-je usurper l'identité de l'utilisateur actuel avec IronPython?
Je fais cela en IronPython:
import Microsoft.Web.Administration
from Microsoft.Web.Administration import ServerManager
manager = ServerManager.OpenRemote("RemoteServerName")
for site in manager.Sites:
print "Site: %(site)s" % { 'site' : site.Name }
Sur la dernière ligne comme il tente de communiquer avec le serveur distant je reçois l'erreur suivante:
Retrieving the COM class factory for remote component with CLSID {2B72133B-3F5B-4602-8952-803546CE3344} from machine devdealernetsvr failed due to the following error: 80070005.
Mes recherches sur l'erreur amenez-moi à croire que je n'ai pas les informations d'identification appropriées contre la machine distante et je voudrais donc usurper l'identité d'un utilisateur qui le fait.
J'avais du mal à trouver un moyen de faire cela avec IronPython. Toute aide est très appréciée.
Même si je « répondu » à ma propre question que je aimerais toujours entendre quelque chose de quelqu'un d'autre sur la façon de faire l'usurpation d'identité. Peut-être que je vais me débrouiller pour résoudre ce problème un jour ... –