How to List all active OOO users on server: Stumped!

I’m stumped. I’m trying to find a way to quickly list all users who have OOO enabled (we run it as a service). Here’s what I’ve tried:

  • “Tell Router O” and “Tell Router O >c:\blah.txt”. This is fantasic…exactly what I need, EXCEPT that you can only use it interactively. When I run it via SendConsoleCommmand, it tells me ‘A command has been executed on a remote server’, and my blah.txt has the same line in it. Apparently you can only output SHOW commands via SendConsoleCommand. If I issue a ‘Tell Router O’ via the conosle, the output is like a dream come true. WHY LOTUS, WHYYYYY!!!

  • Tried reading busytime.nsf (clubusy.nsf), but that data is apparently stored in some wacky format that I can’t read with native LS. Ugh…

  • Wrote an agent to loop through EVERY mail file on the server, opening the out of office profile document to check if it’s enabled. This works, but I don’t want to open up thousands of email databases…this is a last resort option.

Does anyone have any quicker ideas for determining via script who actively has an OOO service enabled?

Subject: Program Document

Hi,

create a program document:

nserver -c “tell router o > blah.txt”

Greets

Chris

Subject: Alas, doesn’t work

Thanks for trying, but this places the same text in my file as running the command from script:

Command has been executed on remote server. Use ‘Live’ console option, in future, to view response from server.

Any other ideas?