diff --git a/scripts/Windows/Config/Windows/InstallUser.ps1 b/scripts/Windows/Config/Windows/InstallUser.ps1 index f315c5e6..cad677ca 100644 --- a/scripts/Windows/Config/Windows/InstallUser.ps1 +++ b/scripts/Windows/Config/Windows/InstallUser.ps1 @@ -16,10 +16,9 @@ Write-Information "Remove ads from pinned apps"; Export-StartLayout $startLayoutFile; $startLayout = Get-Content "$startLayoutFile" | ConvertFrom-Json; -[System.Collections.Generic.List[System.Object]] $removalQueue = @(); -foreach ($pinnedItem in $startLayout.pinnedList) { - if ( +$startLayout.pinnedList = $startLayout.pinnedList | Where-Object { + return ( ($pinnedItem.desktopAppLink -like "*Microsoft Edge*") -or [System.Linq.Enumerable]::Any( @( @@ -34,13 +33,7 @@ foreach ($pinnedItem in $startLayout.pinnedList) { [System.Func[System.Object,bool]]{ param($pattern) return $pinnedItem.packageAppId -like "$pattern"; - })) { - $removalQueue += @($pinnedItem); - } -} - -foreach ($item in $removalQueue) { - $startLayout.pinnedList -= $item; + })); } $startLayout | ConvertTo-Json | Set-Content $startLayoutFile;