我有一个使用Remoting和IpcChannel的应用程序来访问进程之间共享的对象:它允许我访问我的应用程序和PowerShell中的同一对象,我可以将自定义Cmdlet发送到我的应用程序。
当我在同一台机器上使用PowerShell时,这非常好用,但在尝试在RemotePowerShell中使用Cmdlet时遇到问题:
System.Runtime.Remoting.RemotingException: Failed to create an IPC Port: Access is denied.
我的IpcChannel是使用以下属性创建的:
IDictionary properties = new HashTable();
properties["portName"] = "MyApp";
["authorizedGroup"] = account;//the "Everyone" group
我考虑过与访问权限相关的问题,但我使用的是同一个域帐户,这是两台计算机上的本地管理员。我也试过改变" authorizedGroup"属性并禁用IpcChannel上的任何形式的安全性,但没有任何成功。
我缺乏想法,而且异常消息没什么帮助。
有没有人知道这可能来自哪里?