À l'aide de Powershell à bande, à une ligne d'un fichier CSV qui contient un mot en particulier?

Voici quelques exemples de lignes de mon fichier CSV.

"ComputerName","Name","Publisher","InstallDate","EstimatedSize","Version","Wow6432Node"
"pcnumber1","Service Pack 1 for Microsoft Office 2013 (KB2850036) 32-Bit Edition","Microsoft P",,"0",,"True"
"pcnumber1","CCleaner","Piriform",,"0","5.01",

Le script original tire une grande quantité d'informations sur les logiciels installés à partir d'un ordinateur et les afficher dans un format CSV. Je veux profiter de ce fichier CSV et de supprimer toutes les lignes qui ont "Microsoft " P" dans les. J'ai trouvé comment supprimer des mots à partir d'une chaîne, comment rechercher et remplacer, etc. Je vais avoir un moment difficile de trouver cette fonction si.

  • FINDSTR /V "Microsoft P" SomeFile.CSV > NewFile.CSV
  • Qui se sent douloureusement simple et je ne sais pas comment je l'ai raté. Cependant, il semble que si je fais ça, il supprime également toutes les lignes avec juste le mot "Microsoft" en eux.
  • "Microsoft P" ne peut être trouvé dans la colonne éditeur?
  • Correct! Je précise que.