2014-07-18 92 views
1

我試圖從inetpub刪除一些文件和文件夾,並從不同的位置恢復它們,但我得到了以下錯誤消息:如何找出哪些文件正被另一個進程

remove- item:無法刪除項目C:\ inetpub \ wwwroot \ Russia \ Admin \ Views:該進程無法訪問文件'C:\ inetpub \ wwwroot \ Russia \ Admin \ Views \',因爲它正在被另一個進程使用。
在C:\開發\ PowerShells \ Russia_RestoreFromBackups.ps1:54字符:2
+刪除項$ _全名-recurse -force
+ ~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~

沒有安裝IIS,那麼它只是生產服務器文件夾結構的複製。有什麼方法可以找出哪些文件正在被哪個進程使用?

get-childitem "C:\inetpub\wwwroot\Russia\Admin" -recurse | % { 



remove-item $_.FullName -recurse -force 

} 
start-sleep 5 

get-childitem "C:\inetpub\wwwroot\Russia\Tablet" -recurse | % { 
    if($_.Name -ne 'mediacontent') 
    { 

     remove-item $_.FullName -recurse -force 
    } 

} 
+0

如果您只是使用'刪除項目「C:\ inetpub \ wwwroot \ Russia \ Admin」-Recurse -Force',是否會出現相同的錯誤? –

回答

1

您可以使用Process Explorer來查看鎖定文件的內容。打開Process Explorer,按Ctrl + F,在搜索框中鍵入搜索字符串說'視圖',點擊搜索。這應該顯示名稱中具有「視圖」字符串的項目的鎖列表。

+0

我剛剛安裝了進程資源管理器,但是當我輸入任何關鍵字時,例如俄羅斯或管理員或視圖,它不會返回任何結果 – user3770612

+0

如果它不返回任何內容,則表示沒有鎖定。如果您嘗試手動刪除文件夾會發生什麼情況。 –

+0

只是做了上面的但沒有找到結果,並且同時我正在運行powershell腳本並且它給了我相同的錯誤 – user3770612

相關問題