Private/WinGet/New-WinGetRemediationDescription.ps1
|
function New-WinGetRemediationDescription { [CmdletBinding()] [OutputType([string])] param( [Parameter(Mandatory)] [string]$Scope, [Parameter(Mandatory)] [string[]]$PackageIdentifiers ) $scopeLabel = if ($Scope -eq 'system') { 'system' } else { 'user' } $fingerprint = Get-WinGetRemediationFingerprint -PackageIdentifiers $PackageIdentifiers return @( "Auto-update remediation for WinGet apps ($scopeLabel scope)." $script:HydrationMarker 'Imported from WinGet' "WinGetRemediationScope: $scopeLabel" "WinGetPackageCount: $(@($PackageIdentifiers | Sort-Object -Unique).Count)" "WinGetPackageFingerprint: $fingerprint" ) -join [Environment]::NewLine } |