Vous ne pouvez pas créer plusieurs instances de System.Management.Automation dans une application web pour deux ou plusieurs utilisateurs différents

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 3115600
Symptômes
Lorsque vous essayez d'autoriser plusieurs utilisateurs à créer des instances de System.Management.Automation dans une application web et que vous utilisez des informations d'identification implicites (par exemple, informations d'identification de l'emprunt d'identité), vous remarquez que le premier utilisateur qui accède à l'application web peut appeler la méthodeCreateRunspace . Toutes les demandes suivantes échouent avec une exception semblable à la suivante :

System.Management.Automation.PSInvalidOperationException
à System.Management.Automation.Remoting.Client.WSManClientSessionTransportManager.Initialize
à System.Management.Automation.Remoting.Client.WSManClientSessionTransportManager... constructeur
à System.Management.Automation.Remoting.ClientRemoteSessionDSHandlerImpl... constructeur
à System.Management.Automation.Remoting.ClientRemoteSessionImpl... constructeur
à System.Management.Automation.Internal.ClientRunspacePoolDataStructureHandler... constructeur
à System.Management.Automation.Runspaces.Internal.RemoteRunspacePoolInternal.CreateDSHandler
à System.Management.Automation.Runspaces.RunspacePool... constructeur
à System.Management.Automation.RemoteRunspace... constructeur
à System.Management.Automation.Runspaces.RunspaceFactory.CreateRunspace
à System.Management.Automation.Runspaces.RunspaceFactory.CreateRunspace
Cause
Ce comportement est voulu par la conception.
Contournement
Pour créer plusieurs instances de System.Management.Automation dans une application web pour deux ou plusieurs utilisateurs différents, vous devez passer des informations d'identification explicites.
Plus d'informations
Pour créer plusieurs instances de gestion à distance, assurez-vous que les conditions suivantes sont remplies :
  • L'emprunt d'identité ASP.Net n'est pas activée sur le répertoire virtuel IIS.
  • Toute la logique de l'emprunt d'identité Windows a été supprimée à partir de votre code.
  • Vos utilisateurs sont invités à un nom d'utilisateur et le mot de passe.

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 3115600 - Dernière mise à jour : 11/11/2015 22:17:00 - Révision : 1.0

Windows Server 2012 R2 Essentials, Windows Server 2012 R2 Standard, Windows Server 2012 Essentials, Windows Server 2012 Standard, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Standard, Windows Server 2008 Enterprise, Exchange Server 2016 Enterprise Edition, Microsoft Exchange Server 2013 Enterprise, Microsoft Exchange Server 2010 Enterprise

  • kbsurveynew kbmt KB3115600 KbMtfr
Commentaires