Isso eliminará tudo assinado por Valve
para aumentar sua produtividade:
Get-Process | Where-Object {
(
Get-AuthenticodeSignature -FilePath $_.MainModule.FileName
).SignerCertificate.Subject -like 'CN=Valve*'
} | Stop-Process
A Get-AuthenticodeSignature está disponível na PS 3.0 e superior. Como alternativa, você pode tentar analisar a saída da Sigcheck : Command para obter o nome do signatário de um .exe
Is there a way to do #1 without invoking a separate cmdlet after Get-Process? (Such as by just looking at properties of the objects delivered by Get-Process.)
Acho que não, porque System.Diagnostics.ProcessModule não possui propriedades que apontam para assinaturas autenticadas.