Как изменить физический путь веб-сайта в IIS10 с APPCMD на путь Amazon FSx?

Мне нужно изменить физический путь к веб-сайту через командную строку с помощью инструмента appcmd.exe, который я хочу указать на Amazon FSx, но я не могу понять, почему у меня есть ошибки. Вот что я использую в PowerShell как администратор:

PS C: \ Windows \ system32> приложение списка appcmd

Приложение "Test Services/" (applicationPool:Test Services)

ПРИЛОЖЕНИЕ "Test Simple Site/" (applicationPool:Test Simple Site)

ПРИЛОЖЕНИЕ "Тест /" (applicationPool: Test)

PS C: \ Windows \ system32> appcmd list vdir

VDIR "Службы тестирования /" (физический путь: \ amznfsxthjfzxec.test.local \ share \ Sites \ TestServices)

VDIR "Test Simple Site/" (PhysicalPath: \ amznfsxthjfzxec.test.local \ share \ Sites \ TestSimple)

VDIR "Test/" (физический путь:C: \ inetpub \ wwwroot)

PS C: \ Windows \ system32> appcmd установить сайт /site.name:"Test" /application[path='Test/'ght.virtualDirectory[path='Test/'].physicalPath:"\\amznfsxthjfzxec.test.local\share\Sites\Test"

ОШИБКА (сообщение: неверно сформированный индексатор коллекции; формат: [@ позиция, имя ='значение', имя2='значение2',...]. Спецификатор @position является необязательным и может быть '@start', '@end', или '@N', где N - числовой индекс в коллекции.)

Не могли бы вы мне посоветовать? Спасибо!

1 ответ

Если вы хотите заменить физический путь для виртуального каталога на уровне сайта.

Пожалуйста, попробуйте это

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 как adminsitrator, когда попробуете это.

Другие вопросы по тегам