Windows 如何在本地主机上运行WCF IPC(http),而不请求管理权限?
我们正在开发一组需要在用户会话中相互通信的应用程序。这些应用程序不需要任何管理权限才能运行,但一旦其中一个应用程序尝试打开http侦听器,它就会由于缺少管理凭据而失败。另一方面,由于用户没有任何管理员权限,所以他也无法配置HTTP ACL 是否有任何方法允许非管理用户会话中本地主机上的进程之间进行http/REST通信 应用程序示例:托盘应用程序扮演服务的角色,多个便笺应用程序与之对话以保存数据Windows 如何在本地主机上运行WCF IPC(http),而不请求管理权限?,windows,wcf,security,ipc,communication,Windows,Wcf,Security,Ipc,Communication,我们正在开发一组需要在用户会话中相互通信的应用程序。这些应用程序不需要任何管理权限才能运行,但一旦其中一个应用程序尝试打开http侦听器,它就会由于缺少管理凭据而失败。另一方面,由于用户没有任何管理员权限,所以他也无法配置HTTP ACL 是否有任何方法允许非管理用户会话中本地主机上的进程之间进行http/REST通信 应用程序示例:托盘应用程序扮演服务的角色,多个便笺应用程序与之对话以保存数据 这是否意味着Microsoft强制我在本地用户会话中仅使用IPC命名管道,如果用户没有管理员权限,则
这是否意味着Microsoft强制我在本地用户会话中仅使用IPC命名管道,如果用户没有管理员权限,则无法使用管理员权限进行安装?我个人没有这样做,但我认为您需要在具有管理权限的安装程序中注册HTTP命名空间/ACL。使用dos命令:
netsh http add urlacl url=http://+:8083/path1 user=USERNAME
注意:如果您运行netsh,请使用自己的替换端口、路径和用户名-您需要管理员权限。这是您在没有它们的情况下将遇到的错误:Url保留添加失败,错误:5请求的操作需要以管理员身份运行