プロジェクト

全般

プロフィール

EDGEのプロファイルを一括で削除するPS » 履歴 » バージョン 1

蒲池 晃, 2026/10/27 09:07

1 1 蒲池 晃
h1. EDGEのプロファイルを一括で削除するPS
2 1 蒲池 晃
<pre>
3 1 蒲池 晃
$EdgeUserData = "$env:LOCALAPPDATA\Microsoft\Edge\User Data"
4 1 蒲池 晃
5 1 蒲池 晃
Stop-Process -Name msedge -Force -ErrorAction SilentlyContinue
6 1 蒲池 晃
7 1 蒲池 晃
$profiles = Get-ChildItem $EdgeUserData -Directory |
8 1 蒲池 晃
    Where-Object {
9 1 蒲池 晃
        $_.Name -eq "Default" -or
10 1 蒲池 晃
        $_.Name -match '^Profile \d+$'
11 1 蒲池 晃
    }
12 1 蒲池 晃
13 1 蒲池 晃
foreach ($profile in $profiles) {
14 1 蒲池 晃
15 1 蒲池 晃
    Write-Host "処理中: $($profile.Name)" -ForegroundColor Cyan
16 1 蒲池 晃
17 1 蒲池 晃
    $cachePaths = @(
18 1 蒲池 晃
        "$($profile.FullName)\Cache",
19 1 蒲池 晃
        "$($profile.FullName)\Code Cache",
20 1 蒲池 晃
        "$($profile.FullName)\GPUCache"
21 1 蒲池 晃
    )
22 1 蒲池 晃
23 1 蒲池 晃
    foreach ($path in $cachePaths) {
24 1 蒲池 晃
        if (Test-Path $path) {
25 1 蒲池 晃
            Write-Host "  削除: $path"
26 1 蒲池 晃
            Remove-Item $path -Recurse -Force -ErrorAction SilentlyContinue
27 1 蒲池 晃
        }
28 1 蒲池 晃
    }
29 1 蒲池 晃
}
30 1 蒲池 晃
31 1 蒲池 晃
Write-Host ""
32 1 蒲池 晃
Write-Host "完了" -ForegroundColor Green
33 1 蒲池 晃
</pre>