IIS -使用appcmd设置应用程序的物理路径

i1icjdpr  于 2022-11-12  发布在  其他
关注(0)|答案(2)|浏览(256)

在IIS中,我有一个网站“Default Web Site”,其中包含应用程序“test2”。我想将该应用程序的物理路径设置为“E:\temp\out1”。该目录已经存在。
当我在Powershell中运行此程序时(以管理员身份):

appcmd.exe set app "Default Web Site/test2" -[path='/'].physicalpath:E:\temp\out1

我收到此错误消息:

ERROR ( message:Malformed collection indexer; format is [@position,name='value',name2='value2',...].  The @position specifier is optional, and be '@start', '@end', or '@N' where N is a numeric index into the collection. )

我不知道那是什么意思。
非常希望获得一个使用appcmd设置IIS应用程序物理路径的工作示例。

sczxawaw

sczxawaw1#

事实证明,我问题中的命令实际上可以在命令提示符下运行。然而,我试图从Powershell提示符下运行它,在那里我得到了错误信息。
我找不到从Powershell运行该命令的方法,最后,我的解决方案是将该命令写入一个临时的.bat文件,然后从Powershell执行该文件。

wpcxdonn

wpcxdonn2#

如果我这样设置我的双引号,它从Powershell提示符工作。
appcmd.exe set app "Default Web Site/test2" -"[path='/'].physicalpath:E:\temp\out1"

相关问题