2011-09-28 241 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)。

相关问题