【发布时间】:2012-03-30 01:05:23
【问题描述】:
我有一个 poweshell 命令,它从 wwwroot 目录中删除文件夹(即 Summer),并在其中重新创建包含必要文件(图像、css、dll 等)的文件夹。问题是 IIS 每隔一段时间就会锁定目录中的一些图像或文件,因此 powershell 命令无法删除该文件。在运行站点使用的powershell脚本之前,我确实回收/停止了apppool,但问题仍然存在。这个问题是随机的,即 powershell 脚本有时可以删除文件夹,而其他时候不能。奇怪的是,如果我开始删除“Summer”中的内容(子文件夹、文件),最后,我可以删除“Summer”文件夹,但这是一个手动过程,很乏味。
是否有任何命令可以放入 powershell 或批处理文件来删除“Summer”文件夹,即使它被 IIS 锁定?
【问题讨论】:
-
你试过一个成熟的 'iisreset /stop' 吗?
-
我猜这样做会停止整个 IIS 而不仅仅是一个应用程序池,不确定我是否可以这样做。
-
任何带有完整源代码示例的最终解决方案?
标签: iis powershell locking sites