首先,我不是系统开发人员,而是系统/基础架构支持人员,但我确实必须与开发人员紧密合作,因此,我尝试扩大我的知识/故障排除能力。
我们有许多用.net或wcf开发的应用程序。这些应用程序使用HTTP.sys来在没有IIS的情况下服务器Web内容。过去,开发人员编写应用程序时,他们会请求服务帐户具有管理员权限,以便该服务可以注册正确的http.sys端口。
我也知道使用netsh http add urlacl http://server:port user = domain \ user的正确方法。过去,我已经多次使用它来正确保留URL,并允许服务以最低特权启动。
但是有时候我保留所需的URL时,由于无法保留URL,该服务仍将无法启动。
我一直在使用Google搜索,但是找不到一个明确的答案,是否有任何事件日志,日志文件或其他可以显示试图注册的URL和端口的地方?
我知道我可以运行netsh http show urlacl来显示手动配置的保留,并且信息也存储在基础注册表项中。我希望我是否授予服务管理员权限,然后启动它,我会看到添加的内容,但是当您授予管理员权限并启动服务时,这些位置似乎没有被修改。
是否可以通过日志或其他工具确定允许使用的正确端口预留?
谢谢
授予的管理员权限。 尝试了一堆不同的URL保留。 浏览事件日志条目以及http错误日志。 检查注册表以获取必要的URL保留信息。