Skip to content

Commit 6b4a646

Browse files
committed
[2026-03-31] Limit offline provider scan to provider roots
1 parent e2343d9 commit 6b4a646

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

source/Eigenverft.Manifested.Drydock/Eigenverft.Manifested.Drydock.Powershell.ps1

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1025,9 +1025,15 @@ PS> Install-ModulesFromRepoFolder -Folder C:\repo -Name Pester,PSScriptAnalyzer
10251025
Join-Path $Env:LOCALAPPDATA "PackageManagement\ProviderAssemblies\NuGet"
10261026
}
10271027
1028+
$providerRoots = @(
1029+
(Join-Path $Env:ProgramFiles 'PackageManagement\ProviderAssemblies')
1030+
(Join-Path $Env:LOCALAPPDATA 'PackageManagement\ProviderAssemblies')
1031+
(Join-Path $Env:ProgramData 'PackageManagement\ProviderAssemblies')
1032+
) | Where-Object { $_ -and (Test-Path -LiteralPath $_) }
1033+
10281034
$providerPresent =
1029-
@(Get-ChildItem -Path $Env:ProgramFiles,$Env:LOCALAPPDATA,$Env:ProgramData `
1030-
-Recurse -ErrorAction SilentlyContinue `
1035+
@(Get-ChildItem -Path $providerRoots `
1036+
-Recurse -File -ErrorAction SilentlyContinue `
10311037
-Include 'Microsoft.PackageManagement.NuGetProvider.dll','NuGet*.dll').Count -gt 0
10321038
10331039
if (-not $providerPresent) {

0 commit comments

Comments
 (0)