Nemůžete vytvořit více souborů System. Management. Automation Runspaces ve webové aplikaci pro dva nebo víc různých uživatelů

Původní číslo KB:   3115600

Příznaky

Když se pokusíte více uživatelům povolit vytváření System. Management. Automation Runspaces ve webové aplikaci a používáte implicitní přihlašovací údaje (například přihlašovací údaje od zosobnění), všimnete si, že pouze první uživatel, který přistupuje k webové aplikaci, může zavolat CreateRunspace metodu. Všechny následné žádosti selžou s výjimkou, která se podobá:

System. Management. Automation. PSInvalidOperationException
na System.Management.Automation.Remoting.Client.WSManClientSessionTransportManager.Initialize
v System. Management. Automation. vzdálená. Client. WSManClientSessionTransportManager.. ctor
v System. Management. Automation. vzdálená. ClientRemoteSessionDSHandlerImpl.. ctor
v System. Management. Automation. vzdálená. ClientRemoteSessionImpl.. ctor
v System. Management. Automation. Internal. ClientRunspacePoolDataStructureHandler.. ctor
v System. Management. Automation. Runspaces. Internal. RemoteRunspacePoolInternal. CreateDSHandler
v System. Management. Automation. Runspaces. RunspacePool.. ctor
v System. Management. Automation. RemoteRunspace.. ctor
v System. Management. Automation. Runspaces. RunspaceFactory. CreateRunspace
v System. Management. Automation. Runspaces. RunspaceFactory. CreateRunspace

Příčina

Toto chování je záměrné.

Řešení

Pokud chcete vytvořit několik Runspaces pro System. Management. Automation ve webové aplikaci pro dva nebo více různých uživatelů, musíte předat explicitní přihlašovací údaje.

Další informace

Pokud chcete vytvořit více vzdálených Runspaces pro správu, ujistěte se, že jsou splněné následující podmínky:

  • Ve virtuálním adresáři služby IIS není zosobnění ASP.NET povolené.
  • Všechny logiky zosobnění Windows byly z kódu odebrány.
  • Vaši uživatelé jsou vyzváni k zadání uživatelského jména a hesla.