Я ищу помощь, чтобы сделать что-то более производительное, так как мой метод действительно глуп, но работает
Я немного искал на stackoverflow, но не нашел что-то, совпадающее с моей идеей
ForEach($app in $apps){
ForEach($removeapp in $applist)
{
If ($app.Displayname -like $removeapp.appname) {
Write-Host "Removing: " $app.Displayname -ForegroundColor Green
}
Else{
Write-Host "Skiping: " $app.Displayname -ForegroundColor Red
}
}
}
Я в основном сравниваю каждый из них, что дает мне x ^ y возможности, что довольно плохо и делает медленной любую помощь, как сделать это быстрее?
$apps
содержит каждый предоставленный пакет приложения в образе
например -> Displayname = Microsoft.ZuneMusic
$applist
содержит те имена приложений, которые будут удалены в CSV
например -> Appname = Microsoft.ZuneVideo
И я хочу четко видеть, какие пропущены, а какие удалены.