2016-11-11 60 views
0

我有这个,我一直在努力今天,但我认为有一个更好的方法。谢谢您的帮助。目标是为用户清理Citrix。有时他们会得到一个糟糕的.ica文件。更多逻辑到脚本

Stop-Process -processname Receiver 
sleep 60 
Remove-Item $env:LOCALAPPDATA\temp\*.ica 
Remove-Item $env:LOCALAPPDATA\temp\2\CTXReceiverLogs -Recurse 
Remove-Item $env:LOCALAPPDATA\temp\2 -Recurse 
Remove-Item $env:LOCALAPPDATA\temp\3\CTXReceiverLogs -Recurse 
Remove-Item $env:LOCALAPPDATA\temp\3 -Recurse 
Remove-Item $env:LOCALAPPDATA\temp\4\CTXReceiverLogs -Recurse 
Remove-Item $env:LOCALAPPDATA\temp\4 -Recurse 
Remove-Item $env:LOCALAPPDATA\temp\CTXReceiverLogs\1\*.etl 
Remove-Item $env:LOCALAPPDATA\temp\CTXReceiverLogs\1\ -Recurse 
Remove-Item $env:LOCALAPPDATA\temp\CTXReceiverLogs\ -Recurse 
Remove-Item $env:LOCALAPPDATA\temp\CitrixLogs -Recurse 
Remove-Item $env:LOCALAPPDATA\temp\*.tmp -Recurse 
+1

''Remove-Item $ env:LOCALAPPDATA \ temp -recurse -force''? – 4c74356b41

+0

不知道你问我那里,我不想删除临时文件夹中的所有内容。必须是有选择的 – user770022

+1

好吧,你至少可以把它们缩小到temp \ 2 -recurse temp3 \ -recurse temp4 \ -recurse ctxreceiverlogs -recurse – 4c74356b41

回答

0

也许

get-childitem -recurse -include CTXReceiverLogs*, *.ica, *.etl, *.tmp | remove-item -recurse -force 

当然你已经到include参数适应您的需求。