$UpdateSession = New-Object -ComObject Microsoft.Update.Session $updateSearcher = $updateSession.CreateupdateSearcher() $SearchCriteriaRecommended = "IsInstalled=0 and Type='Software' and AutoSelectOnWebsites=1" $searchResult = $updateSearcher.Search($SearchCriteriaRecommended) $Updates = $SearchResult.Updates return $SearchResult.Updates.Count