Bir web uygulamasında iki veya daha fazla farklı kullanıcı için birden çok System.Management.Automation çalıştırma alanı oluşturayamaz
Özgün KB numarası: 3115600
Belirtiler
Bir web uygulamasında System.Management.Automation çalıştırmaları oluşturmasına birden çok kullanıcının izin vermesine izin vermeye çalışsanız ve örtülü kimlik bilgileri (örneğin, kimliğe bürünme kimlik bilgileri) kullanıyorsanız, bu yöntemi yalnızca web uygulamasına erişen ilk kullanıcının çağır olduğunu fark etmiş CreateRunspace olursanız. Bunu izleyen tüm istekler, aşağıdakine benzer bir özel durumla başarısız olur:
System.Management.Automation.PSInvalidOperationException
System.Management.Automation.Remoting.Client.WSManClientSessionTransportManager.Initialize
System.Management.Automation.Remoting.Client.WSManClientSessionTransportManager.' ctor
System.Management.Automation.Remoting.ClientRemoteSsionDSHandlerImpl. ctor
System.Management.Automation.Remoting.ClientRemoteSessionImpl. ctor
System.Management.Automation.Internal.ClientRunspacePoolDataStructureHandler.'da. ctor
at System.Management.Automation.Runspaces.Internal.RemoteRunspacePoolInternal.CreateDSHandler
System.Management.Automation.Runspaces.RunspacePool.'da. ctor
System.Management.Automation.RemoteRunspace. ctor
System.Management.Automation.Runspaces.RunspaceFactory.CreateRunspace at
System.Management.Automation.Runspaces.RunspaceFactory.CreateRunspace at
Neden
Bu davranış tasarımdan kaynaklanır.
Geçici Çözüm
Bir web uygulamasında iki veya daha fazla farklı kullanıcı için birden çok System.Management.Automation çalışma boşluğu oluşturmak için, açık kimlik bilgileriyle geçmeniz gerekir.
Daha fazla bilgi
Birden çok uzaktan yönetim çalışma boşluğu oluşturmak için, aşağıdaki koşulların doğru olduğundan emin olun:
- ASP.NET kimliğe bürünme IIS sanal dizininde etkinleştirilmez.
- Tüm Windows kimliğe bürünme mantığı kodundan kaldırıldı.
- Kullanıcı adınız ve parolanız istenir.