在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应用程序物理路径的工作示例。
2条答案
按热度按时间sczxawaw1#
事实证明,我问题中的命令实际上可以在命令提示符下运行。然而,我试图从Powershell提示符下运行它,在那里我得到了错误信息。
我找不到从Powershell运行该命令的方法,最后,我的解决方案是将该命令写入一个临时的.bat文件,然后从Powershell执行该文件。
wpcxdonn2#
如果我这样设置我的双引号,它从Powershell提示符工作。
appcmd.exe set app "Default Web Site/test2" -"[path='/'].physicalpath:E:\temp\out1"