0

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

PS C:\Windows\system32> appcmd 列出应用程序

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

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

APP“测试/ ”(应用程序池:测试)

PS C:\Windows\system32> appcmd list vdir

VDIR“测试服务/”(物理路径:\amznfsxthjfzxec.test.local\share\Sites\TestServices)

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

VDIR " Test/ " (物理路径:C:\inetpub\wwwroot)

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

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

你能告诉我吗?谢谢!

4

1 回答 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。

于 2020-04-06T02:58:56.857 回答