Ciao PWRSHELL,
il problema è dovuto al fatto che stai richiamando il metodo Uninstall() sull'output della pipeline, che ritorna non uno ma più di un oggetto all'interno di un array.
Qui i casi sono due: o rendi più restrittivi i tuoi criteri di selezione, così che venga ritornato un unico oggetto, oppure esegui Uninstall() per tutti gli elementi trovati, impiegando ForEach-Object in cascata ai cmdlet già utilizzati.
Ciao, a presto!