我正在尝试重命名(甚至删除)iisstart.htm。我尝试了以下但它没有做任何事情。结果不会改变任何东西:
Set-WebConfigurationProperty -PSPath 'MACHINE/WEBROOT/APPHOST' -Filter 'system.webServer/defaultDocument/files/add[@value="iisstart.htm"]' -Name 'value' -Value (@{value="REMOVE_iisstart.htm"})
我以前可以通过appcmd:set config /section:system.webServer/defaultDocument /-files.[value='iisstart.htm']
知道这里出了什么问题吗?
获取信息我正在使用它,当我为值设置哈希表时,它没有显示任何变化= REMOVE_iisstart.htm
Get-WebConfigurationProperty -PSPath 'MACHINE/WEBROOT/APPHOST' -Filter 'system.webServer/defaultDocument/files/add' -Name 'value'
答案 0 :(得分:1)
稍微更改命令 - 此命令将重命名字段
Set-WebConfigurationProperty' system.webServer / defaultDocument / files / add [@value =" iisstart.htm"]' -PSPath' Machine / WebRoot / AppHost' -Name value -value" Remove_iisstart.htm"
答案 1 :(得分:0)
我知道这是一篇老文章,但我想我会回答这个问题的第二部分,即如何使用powershell完全删除iisstart.htm文件。
Remove-WebConfigurationProperty 'system.webServer/defaultDocument' -Name files.collection -AtElement @{value="iisstart.htm"}