0

我有一个网络服务器,上面有很多网站。

他们目前正在使用管理员帐户获取物理路径凭据,这不太理想。

我为每个站点添加了一个用户并设置了适当的权限等。我还检查并更改了每个应用程序池的应用程序池用户。

我现在需要做的是更改每个站点的物理路径凭据以使用“应用程序用户”。

我之前使用以下脚本将特定站点凭据更改为特定用户,但不确定这将如何更改为应用程序用户...

 appcmd set site "mywebsite.co.uk" -virtualDirectoryDefaults.userName:mywebsite_co_uk -virtualDirectoryDefaults.password:AbCdEfGh!1

非常感谢任何帮助:)

4

1 回答 1

0

如果我理解正确,听起来您以前在站点级别使用“凭据”来连接以读取内容,现在您正在使用配置有隔离凭据的应用程序池(更好的方法)并且现在希望将站点设置为使用该身份而不是以前设置的身份。为此,您只需要清除之前存在的站点中的凭据,您可以使用以下 appcmd.exe 命令行执行此操作(此示例正在清除“默认网站”,因此只需根据需要进行更改)

appcmd.exe clear config -section:system.applicationHost/sites /"[name='Default Web Site'].[path='/'].[path='/'].userName" /"[name='Default Web Site'].[path='/'].[path='/'].password" /commit:apphost

在上述情况下,您似乎将其设置在“默认值”部分(可能不是正确的,应该将其设置在根目录中),但要清除该部分,您需要使用这样的命令行:

appcmd.exe clear config -section:system.applicationHost/sites /"[name='Default Web Site'].virtualDirectoryDefaults.userName" /"[name='Default Web Site'].virtualDirectoryDefaults.password" /commit:apphost
于 2015-10-07T18:22:21.883 回答