2011-09-28 238 views
0

我想要一個腳本從每個用戶的權限和設置下刪除多個文件夾。PowerShell腳本刪除多個文件夾

示例文件夾:

桌面
收藏
mmerge
我的文檔
NETHOOD
PRINTHOOD
最近
sentto
開始菜單
窗口
應用數據
本地設置

我希望它刪除以下所有內容。

我的文檔
mmerge
桌面
收藏

有沒有辦法來scropt這或可能是一個例外列表中刪除所有?
這對所有用戶都是一樣的。

路徑E:\重定向\%USERNAME%\

回答

0

你可能需要聘請Remove-Item cmdlet的,但在這樣做之前,你真的需要檢查你的要求。例如,刪除本地設置或應用程序數據下的所有文件夾可能會破壞內容(即已安裝的應用程序)。您還需要測試的文件鎖定,並定義用於處理文件和文件夾而用戶登錄無法刪除的策略

0

試着這麼做:

ls '\Documents and Settings' | ? { ! ($_.psiscontainer -and $_ -match "my documents|mmerge|desktop|favorites") } | rm -rec -force -whatif 

顯然你需要非常小心rm -rec並刪除-whatif。 ;)如果要使隱藏文件夾對您的銷燬可見,請將-force添加到ls(Get-ChildItem)。

相關問題