Какой командной строкой удалить папку в папке Appdata для локального пользователя? - PullRequest
0 голосов
/ 27 апреля 2018

Я пытаюсь протестировать скрипт для удаления папки в локальной папке APPdata для пользователя на компьютере, но тестирую его локально на моей тестовой машине. я не могу использовать% userprofile%, поэтому технически необходимо удалить тестовую папку по адресу c: / users / testusername / appdata / local / test

Какая правильная команда для удаления папок или файлов из локальной учетной записи пользователя? Я не хочу использовать точное имя пользователя.

Также для Power Shell, если я хочу удалить папки, которые начинаются с test_foldername, есть ли способ, которым я могу использовать шаблон для удаления чего-либо с "test_"?

Спасибо

Ответы [ 2 ]

0 голосов
/ 28 апреля 2018

Завершается с использованием следующего

$users = Get-ChildItem C:\Users
foreach ($user in $users){$folder = "$($user.fullname)\AppData\Local\Test"

If (Test-Path $folder) {Remove-Item $folder -Recurse -Force -ErrorAction silentlycontinue } }

0 голосов
/ 27 апреля 2018

Get-Childitem -Directory -Path $env:LOCALAPPDATA | where {$_.Name -like 'test_*'} | Remove-Item -Force -Recurse -WhatIf

Удалить -WhatIf для фактического выполнения удаления

$env:LOCALAPPDATA будет указывать на местоположение данных приложения oaming для пользователя, выполняющего скрипт

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...