如何将带有APPCMD的IIS10中网站的物理路径更改为Amazon FSx路径?

问题描述 投票:0回答:1

我需要通过命令行通过appcmd.exe工具更改网站的物理路径,我想指向Amazon FSx,但我不知道为什么会有错误。这是我在PowerShell中以管理员身份使用的内容:

PS C:\ Windows \ system32> appcmd列表应用

APP“测试服务/”(applicationPool:测试服务)

APP“测试简单站点/”(applicationPool:测试简单站点)

APP“ Test /”(applicationPool:Test)

PS C:\ Windows \ system32> appcmd列表vdir

VDIR“测试服务/”(physicalPath:\ amznfsxthjfzxec.test.local \ share \ Sites \ TestServices)

VDIR“测试简单站点/”(physicalPath:\ amznfsxthjfzxec.test.local \ share \ Sites \ TestSimple)

VDIR“ Test /”(physicalPath:C:\ inetpub \ wwwroot)

PS C:\ Windows \ system32> appcmd设置站点/site.name:"Test“ /application[path='Test/'].virtualDirectory[path='Test/'].physicalPath:"\\amznfsxthjfzxec.test .local \ share \ Sites \ Test“

错误(消息:格式错误的集合索引器;格式为[@ position,name ='value',name2 ='value2',...]。@position说明符是可选的,可以是'@start','@ end'或'@N',其中N是数字索引到集合中。 )

您能告诉我吗?谢谢!

iis-10 appcmd aws-fsx-windows
1个回答
0
投票

如果要替换站点级别下的虚拟目录的物理路径。

请尝试这个

appcmd.exe set config  -section:system.applicationHost/sites /[name='Default Web Site'].[path='/'].[path='/myvir'].physicalPath:"\\WIN10\Share"  /commit:apphost

如果您在我的站点下也有一个应用程序,例如“ mysite / myapplication”,而虚拟存储区是“ mysite / myapplication / my virtual。

然后您可以尝试这个

appcmd.exe set config  -section:system.applicationHost/sites /[name='Mysite'].[path='/myapp'].[path='/myvir'].path:"\\WIN10"  /commit:apphost

[尝试执行此操作时,请记住以cmd的身份运行。

© www.soinside.com 2019 - 2024. All rights reserved.