start-process powershell -verb runas -argumentlist get-process,""""|"""",stop-process,-force
Lo suyo sería ejecutarlo desde cualquier otro programa poniendo powershell antes y ejecutar el código como parámetro.Sí se va a usar desde un script en Batch habría que poner un acento circunflejo antes del símbolo "|":
powershell start-process powershell -verb runas -argumentlist get-process,""""^|"""",stop-process,-force
A pesar de que sería bastante vistoso, y de que el UAC pediría permisos de administrador, funciona perfectamente. Esto se podría arreglar, por ejemplo, escondiendo las ventanas con un vbs y desactivando el UAC (o consiguiendo elevar permisos con algún exploit).Comentadme si os funciona a todos, saludos.