我希望使用Powershell以编程方式更改IIS的默认目录(和主页-一个简单的静态html)。例如,我创建了一个新的驱动器“ D:\”并放置了一个“ index.html”,我希望IIS启动该html而不是“ C:\ inetpub \ www \ iisstart.htm”。
我可以通过RDP进入机器来手动进行此切换,但是我需要使用Powershell来实现。
我不确定这是否可行,但是我尝试过:
Set-ItemProperty 'IIS:\Sites\Default Web Site\' -name physicalPath -value "D:\"
该命令没有引发任何错误,但我得到500-内部服务器错误。
如果我使用以下另一个命令进行检查,则会显示此内容。但是,当我键入本机的公共IP时,显示C:\inetpub\www\iisstart.htm
内容的早期页面消失了,并且出现500个服务器错误。
PS C:\Users\Administrator> Get-Website -Name 'Default Web Site'
Name ID State Physical Path Bindings
---- -- ----- ------------- --------
Default Web Site 1 Started D:\ http *:80:
我很确定必须有一种非常简单的方法来执行此操作,但是尽管一起狩猎了几个小时,但我还是找不到它。非常感谢您的帮助!
请注意,我现在仅尝试托管此简单的静态html页面(仅此而已)。