假设我想从Azure WebApp中删除与*.config.default
匹配的所有文件。如何使用PowerShell执行此操作?如果我在本地计算机上有一个目录,我可以这样做:
get-childitem -Path . -Filter *.config.default -Recurse | remove-item
我目前可以使用以下内容获取webApp,但我认为这不会允许我删除任何文件
$webapp = Get-AzureRMWebApp -ResourceGroupName $ResourceGroupName -Name $WebSiteName -ea SilentlyContinue
我知道我可以使用 KUDU 控制台,这将允许我访问PS D:\home\site\wwwroot>
,然后我可以使用Powershell命令,但我需要能够在不使用的情况下执行此操作控制台。
答案 0 :(得分:3)
DELETE /api/vfs/{path}
- 删除路径中的文件。
DELETE https://{site}.scm.azurewebsites.net/api/vfs/wwwroot/some.config.default
如果您确实需要该通配符,请调用命令API: https://github.com/projectkudu/kudu/wiki/REST-API#command
当然,您永远不应该为重要的应用程序执行此操作,而应该更改源代码管理并重新部署。