Well not quite ;)
I know it's old but not that old, and there is a way. I wrote a program a while back that grabbed the memory chunk that COD4 used to store the entire console log. All the stats, joins, parts, pb info, etc.
It IS possible, but you just need to be a programmer to do it.
As a client, I wrote an app that would scan the memory for any pb player list, store them in a list box and made it easy to kick, ban, etc any player without having to access console. Just needed rcon privileges.
It's also a good way to store guids for later use, to keep track on aliases.
While it's a pain to program, it is worth it and while I also don't have any code now (lost it a long time ago from a rebuild) to say it's not possible is limiting ingenuity. Where there is a will, there is a way.
(Incorporate it with a cheap sendkeys api, you don't even need to be playing to read the chat in game, get guids, kick, ban, as long as you have the game open and are connected - only PB itself prevents accessing the game entirely from a client perspective, you'll always need the game open and connected to keep that happy)