I still have to support a smattering of boxes that run Server 2003 (yes, it’s EOLed. No, that’s not going to help.) Vista and up have wevtutil.exe, which is wonderful. Here’s a sample blog post extolling its crunchy-goodness.
Me, I’m still using two sticks to make a fire for these boxes. Here’s a way to dump any given event log onto the local drive for the machine. Why the local drive? because it’s next-to-impossible for PowerShell remoting to write to a \\net\share, like a filer. PowerShell is very secure, sometimes to it’s own detriment.
Anyhow, here’s the code. It’s very ill-behaved, creating a local folder. It’s not multithreaded (-AsJob), but that’s going to be in V2.