我一直在处理 IIS 服务的问题。时不时地,它对我来说停止工作,并且始终是相同的问题:由于 WAS 服务未启动,IIS 服务和应用程序池无法启动。由于奇怪的错误,WAS 失败了:Windows could not start the Windows Process Activation Service service on Local Computer. Error 13: The data is invalid.
互联网上有很多关于此的噪音,但对我来说没有任何效果:
C:\Windows\System32\inetsrv\Config目录中的配置文件进行逐行比较,只能得到完全匹配的有效 XML 文件C:\inetpub\temp\apppools都在那里对我有用的解决方案是完全删除 IIS 和 WAS,然后重新启动以重新安装。我这样做了很多次。但是,两天后,问题又回来了,我无法通过重新安装来使其正常工作。
我一直在阅读并在互联网上尝试不同的东西,但我现在已经没有耐心来解决这个问题了。
以下是我尝试启动 IIS 时发生的一系列事件(按升序):
这是在上述之后发生的警告:
我还想补充一点,就在昨天这个问题开始之前,我看到了一系列错误:
现在,带有源的一次:SMSvcHost 4.0.0.0有点有趣,因为它具有以下详细信息:
A request to start the service failed.
Error Code: System.Configuration.ConfigurationErrorsException: The type 'Microsoft.VisualStudio.Diagnostics.ServiceModelSink.Behavior, Microsoft.VisualStudio.Diagnostics.ServiceModelSink, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' registered for extension 'Microsoft.VisualStudio.Diagnostics.ServiceModelSink.Behavior' could not …Run Code Online (Sandbox Code Playgroud) 我制作了一项服务,该服务能够在用户通过电话验证自己后,重置、更改密码、解锁锁定的帐户以及读取某个域用户的 AD 配置文件值(例如 sn、名字等)。在目标域服务器上,存在能够执行这些任务的特权帐户。我使用 .NET 框架目录服务 API 并使用特权帐户来执行任务。到目前为止,我的特权帐户基本上是域管理员,并且能够做更多的事情。现在,作为试运行的一部分,我需要知道我需要拥有的确切策略才能仅执行这些任务:
有人可以列出所需的权限吗?我可以配置一个特殊帐户并将其作为部署文档的一部分。