提问人:Patrick 提问时间:9/28/2023 最后编辑:egleasePatrick 更新时间:10/4/2023 访问量:28
MSDeploy 发表在 IIS 损坏应用池密码
MSDeploy on IIS corrupting apppool password
问:
我正在尝试使用msdeploy将站点从一台服务器转移到另一台服务器。我工作正常,直到最近损坏了应用程序池的密码。
命令:msdeploy -verb:sync -source:apppoolconfig -dest:apppoolconfig,computername=compname
在 applicationhost.config 文件中进行了验证,并且 apppool 在主 IIS 服务器上如下所示:
<processModel identityType="SpecificUser" userName="domainuser" password="[enc:IISWASOnlyCngProvider:3eoKKcj4586uAOnMHYR68JT+jdhf83JCLWmLn80XH6jyF2oKCmd5541FBm/A6zMSVUTNcS3Ax2CMP9ootcz3WUTfHmg7Gq3VmBjHCHZ0OJcAmemmxMUByhztxNIiggJuc:enc]" />
在目标服务器上是相同的类型,但现在几天后它完全不同了,我必须在应用程序池上重新输入密码。密码如下所示:
<processModel identityType="SpecificUser" userName="domainuser" password="[enc:IISWASOnlyCngProvider:AH535zeQZd1/KYCADJc84lqFhilcb55Kfub/YDhH4FK+xlFdDxBdz1HkJ5R34gShTK4JXhD4qz11YN8kzAQcYG38Mntjrh2liNvhwT+IKUaiwgZ2rjADJc84ltye0KugDj6D41voWjLbVTMCpOTSzCsADJc84lBIkRHWphxPYJS2hCnDJIC8+4fnHfSq8IZAbzJCkzsixSCiZC0OfdhFZz1Ri2ndJJKz012UwNDLTA5jJAD/eFbVTXm2NLI4F17tXI6WZLheMDhTmVlQi5SdBADJc84l0npqN7U8wO45IuwvfHIwtvOKBhqzKZckPL2v6L/Y0ksISHy9PamcPw5JxvnY4G9UmPY2GW6gYoHAhYIiWU04IZEsm6afSYwIE+zIe0DeXA/tgHb+tvnE0wlB6k2zHm/oZZoEMMt2NEm7Z5GbF5rQcY02qm7fyX8OsxgEoJIUo2PamcPw5JADJc84lzbP96iR2QzF/5I6FYSdZhap6XZbyRgyhfsXxWv3rqWY:enc]" />
好像它没有使用正确的加密或其他东西。如果我在应用池上重新输入密码,一切正常
尝试使用 msdeploy 而不是直接同步进行备份和还原,它做了同样的事情。在它开始发生之前,服务器上唯一改变的是添加一个额外的应用程序池。删除它并不能解决问题。
关于我可以研究什么的任何想法?
谢谢
答:
1赞
Patrick
10/4/2023
#1
终于找到了。一直在经历一切,没有日志,没有任何东西可以给我一个提示。
弄清楚,即使我是域管理员,如果powershell没有以“以管理员身份运行”打开,它也会搞砸IIS中应用程序池和虚拟目录的所有密码(即使其他一切正常)。 如果能在某个地方发出适当的警告就好了;)
评论