Du kannst in der Eigenschaft "Vendor" nach dem String "Microsoft" suchen und anhand dessen unterscheiden.
$msSoftware = $software | Where-Object { $_.Vendor -match "Microsoft" }
$thirdPartySoftware = $software | Where-Object { $_.Vendor -notmatch "Microsoft" }