рекурсивно удалить определенный каталог для каждого пользователя в C:\Users

Хотел бы использовать powershell для перебора всего и удаления всего содержимого подкаталога...
Некоторые пользователи, но не все, используют приложение, которое создает файлы кэша по адресу:C:\Users\UserName\AppData\Local\SomeApplication\CacheFiles

Я просто не уверен, как использовать /*/, чтобы перейти ко всем пользовательским каталогам и продолжить, если каталог CacheFiles не существует или он пуст... Нужно ли нам получить всеC:\Users\сохранить его в массиве, а затем передать его плюс остальную часть пути? Или можем ли мы просто сказать обо всех «Дирах» вC:\Users\*удалить остаток пути...?

Я не знаю, делаю ли я это сложнее, чем нужно... вот что у меня есть:

Get-ChildItem -Path C:\Users\*\AppData\Local\SomeApplication\CacheFiles -Include *.* -File -Recurse | foreach { $_.Delete()}

0 ответов

Другие вопросы по тегам