2016-11-11 4 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

あなたの質問に私が何をしているのかわからない、私はtempフォルダ内のすべてを削除したくない。選択的でなければならない – user770022

+1

よく、あなたはそれらを少なくとも2分の1に減らすことができます。-recurse temp3 \ -recurse temp4 \ -recurse ctxreceiverlogs -recurse – 4c74356b41

答えて

0

たぶん

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

、あなたのニーズにincludeパラメータを適応させるためにきました。

関連する問題