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

时间:2020-04-03 10:31:46

标签: iis-10 appcmd aws-fsx-windows

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

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

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

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

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

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

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

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

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

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

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

能请你告诉我吗?谢谢!

1 个答案:

答案 0 :(得分: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身份运行。

相关问题