Following Glen's suggestion, here is some untested code:

 Code:
Dim $Key, $ReturnCode, $Wks, $Val, $User, $File, $DataPath
;
$Key = "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Outlook"
;
$ReturnCode = KeyExist($Key)
If $ReturnCode
   ; The key does exist.  Write the information to the central server.
   $Wks      = @WkSta
   $val      = ReadValue($Key,"")
   $User     = @USERID
   $File     = "%TEMP%" + "\" + $Wks + "-" + @TIME + ".ini"
   $DataPath = "\\server\share\profile_folder"
   ;
   $ReturnCode = WriteProfileString($File, $Wks, "Profile Key Exists", "True")
   $ReturnCode = WriteProfileString($File, $Wks, "User", $User)
   $ReturnCode = WriteProfileString($File, $Wks, "Workstation", $Wks)
   $ReturnCode = WriteProfileString($File, $Wks, "Default Value", $Val)
   ;
   Move $File $DataPath
EndIf


Then you just need to write a script on the central server to check the contents of the directory periodically. You may not even need blat.