Welcome to Carpe Diem: Flaphead@Home Sign in | Join | Help

News



  • This information is provided "AS IS" with no warranties, and confers no rights. Also some of the information contains my views and thoughts.
    <script type="text/javascript" src="http://embed.technorati.com/embed/pe6uiuqhe.js"></script> <!-- START OF ADDME LINK --> Add Me! - Search Engine Optimization <!-- END OF ADDME LINK -->
Exchange 2007 MessageTracking

So as you may know, MessageTracking in Exchange 2007 is pants. 

Out of the box you can only track a message from one server and have to manually track messages from one server until the next.  The default MessageTracking doesn't even let you do this.

So, this is one I made earlier ;-) A little PowerShell Script that requires a starting server and a message ID.

It will then works out where the next server is and continue the message track.

Here is the script, let me know what you think and if it does what you expect. I have looked at trying to track in a mixed 2003/2007 mode, but the message tracking id are different, so it's not going to be possible :-(

What I normally do is use the default message tracking to get the messageid and then use my script to do a "proper" track.

If you don't supply a starting server or messageid, it will fire up a GUI.

Enjoy

 

#############################################
$AppName = "get-MsgTrack.ps1"
$AppVer = "v1.1 [26 June 2007]"
#v1.0 5 May 2007 #
#v1.1 Added cmdline & GUI #
#Written By Paul Flaherty #
#blogs.flaphead.com #
#############################################

#Variables
#$StartServer = "HubServer"
#$msgID = "<EB1FCF24A9976A4196EC7FF872A6942C27C5869D60@HubServer.domain.net>"
$MaxHops = 99
$EndNow = $False
$Server = $StartServer
$TrackMsg = $True
$Verbose = $False

#Display script name and version
Write-host $AppName -NoNewLine
Write-Host ": " $AppVer

#Load Required Assemblies
$null=[reflection.assembly]::LoadWithPartialName("System.Windows.Forms")
$null=[reflection.assembly]::LoadWithPartialName("System.Drawing")

#Do this when you click on the TrackMsg button
function closeMyDialog
{
$olButton.Text = "Tracking.."
IF ($tboxMsgID.Text.Length -ne 0)
{
$script:msgID = $tboxMsgID.text
}
ELSE
{
Write-Host "GUI MessageID is empty"
$script:TrackMsg = $False
}

IF ($tboxServer.Text.Length -ne 0)
{
$script:StartServer = $tboxServer.Text
}
ELSE
{
Write-Host "GUI Server Name is empty"
$script:TrackMsg = $False
}

if ($verbose) {Write-Host "TrackMsg Button Selected"}
$form.close()
}

#Do this if when you click on the Cancel Button
function cancelMyDialog{
$btnCanx.Text = "Closing.."
$script:TrackMsg = $False
if ($verbose) {Write-Host "Cancel Button Selected"}
$form.close()
}

#Create GUI
Function DisplayGUI
{
$form = new-object System.Windows.Forms.form
$form.Text = $appname + " " + $appver

$tboxServer = New-Object System.Windows.Forms.TextBox
$tboxServer.Location = New-Object System.Drawing.Size(15,15)
$tboxServer.Size = New-Object System.Drawing.Size(260,33)
$tboxServer.Text = $Server
$Form.Controls.Add($tboxServer)

$gboxServer = New-Object System.Windows.Forms.GroupBox
$gboxServer.Location = New-Object System.Drawing.Size(12,0)
$gboxServer.Size = New-Object System.Drawing.Size(270,45)
$gboxServer.Text = "Server:"
$Form.controls.add($gboxServer)

$tboxMsgID = New-Object System.Windows.Forms.TextBox
$tboxMsgID.Location = New-Object System.Drawing.Size(15,65)
$tboxMsgID.Size = New-Object System.Drawing.Size(260,50)
$tboxMsgID.Text = $msgID
$tboxMsgID.Multiline = $True
$tboxMsgID.WordWrap = $True
$Form.Controls.Add($tboxMsgID)

$gboxMsgID = New-Object System.Windows.Forms.GroupBox
$gboxMsgID.Location = New-Object System.Drawing.Size(12,50)
$gboxMsgID.Size = New-Object System.Drawing.Size(270,70)

$gboxMsgID.Text = "MessageID:"
$Form.controls.add($gboxMsgID)

$olButton = new-object System.Windows.Forms.Button
$olButton.Location = New-Object System.Drawing.Size(100,130)
$olButton.Size = New-Object System.Drawing.Size(75,23)
$olButton.Text = "TrackMsg"
$olButton.Add_Click({closeMyDialog})
$Form.Controls.Add($olButton)
$form.AcceptButton = $olButton

$btnCanx = new-object System.Windows.Forms.Button
$btnCanx.Location = New-Object System.Drawing.Size(200,130)
$btnCanx.Size = New-Object System.Drawing.Size(75,23)
$btnCanx.Text = "Cancel"
$btnCanx.add_Click({cancelMyDialog})
$Form.Controls.Add($btnCanx)
$form.CancelButton = $btnCanx

$Form.Size = New-Object System.Drawing.Size(300, 190)
$Form.TopMost = $True
$form.Add_Shown({$form.Activate()})

$form.ShowDialog()
}

#I know this is bad, but the DNS lookup WILL fail at the end!
$erroractionpreference = "SilentlyContinue"

#Check to see if verbose is the only commandline options
IF ($args[0] -eq "-verbose") {$verbose=$True}

#pass in the MessageID and Starting Server Name
#Optional is Verbose
#Need the two variables. If the count is equal to 0 show the GUI
IF ($args.Length -eq 0)
{
IF ($verbose) {Write-Host "No Commandline Entered"}
IF ($verbose) {Write-Host "Showing GUI"}
$ShowGUI = DisplayGUI
}

ELSE
#Gather the commandline
{
IF ($verbose) {Write-Host "Number of Args= " $args.length}

#Make the assumption that the arguments are in pairs
for($i = 0; $i -le $args.Length; $i++)
{
switch ($args[$i])
{
"-verbose"
{
$verbose = $true
}
"-server"
{
$StartServer = $args[$i+1]
IF ($verbose) {Write-Host "StartServer= " $StartServer}
$i++
}
"-msgid"
{
$msgID = $args[$i+1]
IF ($verbose) {write-host "MsgId= " $msgID}
$i++
}
} #Switch
} #For loop
}

#If -verbose only show the GUI
IF ($args.length -eq 1) {$ShowGUI = DisplayGUI}

IF ($verbose) {Write-Host "TrackMsg=" $TrackMsg}

#IF TrackMsg is true then track the message
IF ($TrackMsg -eq $True)
{
$Server = $StartServer
Write-Host "Messaging Tracking"
Write-Host "Starting on: " -NoNewLine
Write-Host $StartServer
Write-Host $msgID
$i=0

#Loop for the MaxHops
for ($a = 1; $a -le $MaxHops; $a++)
{
$i++
#Pipe MessageTrack to Variable
$StepA = get-messagetrackinglog -Server $server -MessageID $msgid

#Format Text String
$txt1 = "HOP " + $i + " [" + $Server + "] to ["

#Set NextIP to $Nul
$NextIP = $Nul

# Get the IP Address of the SEND entry
$StepB = get-messagetrackinglog -Server $server -MessageID $msgid -EventId "SEND"

#Get the Host IP Address from ther "SEND" entry
$StepB_IPAddress = $StepB.ServerIp

#Use .net call to get the Hostname from an IP.
#This can take a bit of time to do, like a couple of seconds
#This command will fail to set NextServer if it can't resolve the IP
$NextServer = [System.Net.Dns]::GetHostbyAddress($StepB_IPAddress)
$Server = $NextServer.HostName

#If the NextServer is empty then bail
IF ($NextServer -eq $nul)
{
$Server = $StepB_IPAddress
$EndNow = $True

}

#Write out the message tracking details
Write-Host " "
$txt1 = $txt1 + $Server + "]"
Write-Host $txt1
$StepA
$NextServer = $Nul

#Bail out of the loop
IF ($EndNow -eq $True){Break}
}
}

Posted: 27 June 2007 21:55 by Paul Flaherty | 2 Comments
eXTReMe Tracker
Add Me! - Search Engine Optimization
Locations of visitors to this page Blog Flux Pinger - reliable ping service.
Exchange 2007 Mixed Mode

Found something interesting today (honest!)

If you have a mixed Exchange 2003/2007 org you can't message track across the whole org, only within the product versions!

One word comes to mind ... PANTS!

Even with all 2007, you can't message track off more than one server .. well that is until I post my script next week ;-)

Will also have a quick look to see how easy it would be to update my script to deal with 2003 too .. probably with WMI, but lets see, as from inital investigation the message id's are different.

More next week

 

Ignore this I'm just testing something! http://www.jaltd.co.uk/

Posted: 22 June 2007 20:51 by Paul Flaherty | 0 Comments
Filed under: ,
eXTReMe Tracker
Add Me! - Search Engine Optimization
Locations of visitors to this page Blog Flux Pinger - reliable ping service.
Is there a spy in your BlackBerry? Servers in UK may be tapped

Oh dear! .. Saw this in the London Lite last night.


Source: http://www.thisislondon.co.uk/news/article-23401343-details/Is+there+a+spy+in+your+BlackBerry+Servers+in+UK+may+be+tapped/article.do

Servers for BlackBerry in the UK may be being tapped into, in order to steal information from private handsets.

France's national security forces have warned that the wireless devices can be intercepted and have banned their use in the president's and prime minister's offices.

The security services said BlackBerry's servers in this country and in the US can be used to gather state secrets.

 

Posted: 21 June 2007 09:21 by Paul Flaherty | 0 Comments
Filed under: , ,
eXTReMe Tracker
Add Me! - Search Engine Optimization
Locations of visitors to this page Blog Flux Pinger - reliable ping service.
Exchange 2007 and Group Polices

This is has been the pain in my butt for the last couple of days.  I have been installing Exchange 2007 in to an Active Directory that has been "played" with.  The AD boys basically disabled the Default Domain Controller Security Policy and created a new one.

So the Exchange Servers group didn't get added to the "Manage auditing and security log" GPO setting of the new GPO.  What is strange is that the error you get is pants.

When you run setup it fails like this:

D:\>setup /mode:install /roles:MB, CA, HT, MT
Welcome to Microsoft Exchange Server 2007 Unattended Setup

Preparing Exchange Setup

The following server roles will be installed

Management Tools
Hub Transport Role
Client Access Role
Mailbox Role

Performing Microsoft Exchange Server Prerequisite Check

Hub Transport Role Checks ......................... COMPLETED
Client Access Role Checks ......................... COMPLETED
Mailbox Role Checks ......................... COMPLETED

If Outlook Web Access is in use, you should replicate the free/busy folder on t
his server to every other free/busy server in the organization. This step should
be performed once Setup completes.

Configuring Microsoft Exchange Server

Copying Exchange files ......................... COMPLETED
Hub Transport Server Role ......................... FAILED

Service 'MSExchangeTransport' failed to start. Check the event log for poss
ible reasons for the service start failure.
The Exchange Server setup operation did not complete. Visit http://support.micro
soft.com and enter the Error ID to find more information.
Exchange Server setup encountered an error.

The Application Event Log come back with these:

Event Type: Information
Event Source: MSExchange ADAccess
Event Category: Topology
Event ID: 2099
Description:
Process MSEXCHANGEADTOPOLOGYSERVICE.EXE (PID=2608). Exchange Active Directory Provider will use the Configuration Domain Controller (gbrpsminw00001.gbl.barwealth.net) specified in a call to SetConfigDCName.

 

Event Type: Warning
Event Source: MSExchange ADAccess
Event Category: Topology
Event ID: 2101
Description:
Process MSEXCHANGEADTOPOLOGYSERVICE.EXE (PID=2608). The configuration domain controller specified in a call to SetConfigDCName (gbrpsminw00001.gbl.barwealth.net) is unreachable. Exchange Active Directory Provider will select the configuration domain controller from the list of available domain controllers.

 

Event Type: Information
Event Source: MSExchange ADAccess
Event Category: Topology
Event ID: 2080
Description:
Process MSEXCHANGEADTOPOLOGYSERVICE.EXE (PID=2608). Exchange Active Directory Provider has discovered the following servers with the following characteristics:

(Server name | Roles | Enabled | Reachability | Synchronized | GC capable | PDC | SACL right | Critical Data | Netlogon | OS Version)
In-site:

dc1.bob.net CDG 1 7 7 1 0 0 1 7 1
dc2.bob.net CDG 1 7 7 1 0 0 1 7 1

Out-of-site:

Event Type: Error
Event Source: MSExchange ADAccess
Event Category: Topology
Event ID: 2114
Description:
Process MSEXCHANGEADTOPOLOGYSERVICE.EXE (PID=2608). Topology discovery failed, error 0x80040a02 (DSC_E_NO_SUITABLE_CDC). Look up the Lightweight Directory Access Protocol (LDAP) error code specified in the event description. To do this, use Microsoft Knowledge Base article 218185, "Microsoft LDAP Error Codes." Use the information in that article to learn more about the cause and resolution to this error. Use the Ping or PathPing command-line tools to test network connectivity to local domain controllers.

So you can see that the SACL right is 0, and all the KB's, newsgroups and googled results say "it's not in a GPO"

Make sure the Exchange Servers group has the "Manage auditing and security log" rights in the correct GPO and bobs your uncle!

Posted: 14 June 2007 19:08 by Paul Flaherty | 1 Comments
Filed under: ,
eXTReMe Tracker
Add Me! - Search Engine Optimization
Locations of visitors to this page Blog Flux Pinger - reliable ping service.
Belated Birthday Wishes
Just back to using my Ameo I will fill you in on the story next week

Anyway, yesterday the 7 June was my Blogs 3rd birthday. it all started 07/06/2004 10:17:00

Oh also the 7th was Gregs birthday too. Happy birthday buddy

Posted: 08 June 2007 11:52 by Paul Flaherty | 0 Comments
Filed under:
eXTReMe Tracker
Add Me! - Search Engine Optimization
Locations of visitors to this page Blog Flux Pinger - reliable ping service.
A Month in Exchange: May 2007

DOWNLOADS

Microsoft Business Advantage Downloads
This document describes the Unified Communications and Collaboration platform from Microsoft and how Microsoft's approach to unified communications and collaboration delivers these capabilities for businesses of all sizes. In today’s global business environment, business needs drive IT requirements. IT departments are constantly being asked to deliver more services to increase business efficiency—while spending less money and using fewer resources to do it.
http://www.microsoft.com/downloads/details.aspx?FamilyID=7714d866-0064-4e0a-a705-85fe089f5ebb&DisplayLang=en

Microsoft Transporter Suite for Lotus Domino
Transporter Suite configures Directory and Free/Busy interoperability between Lotus Domino 6 or 7 and Exchange Server 2007 and Windows Server 2003 Active Directory and migration of users, mail and applications from Lotus Domino 5, 6 or 7 to Active Directory, Exchange Server 2007, and Windows SharePoint Services 3.0.
http://www.microsoft.com/downloads/details.aspx?FamilyID=35fc4205-792b-4306-8e4b-0de9cce72172&DisplayLang=en

Microsoft Exchange Server Jetstress Tool (32 bit)
Use Jetstress to verify the performance and stability of a disk subsystem prior to putting an Exchange server into production. Jetstress helps verify disk performance by simulating Exchange disk Input/Output (I/O) load. Specifically, Jetstress simulates the Exchange database and log file loads produced by a specific number of users. You use Performance Monitor, Event Viewer, and ESEUTIL in conjunction with Jetstress to verify that your disk subsystem meets or exceeds the performance criteria you establish. After a successful completion of the Jetstress Disk Performance and Stress Tests in a non-production environment, you will have ensured that your Exchange disk subsystem is adequately sized (in terms of performance criteria you establish) for the user count and user profiles you have established. It is highly recommended that the Jetstress user read through the tool documentation before using the tool.
http://www.microsoft.com/downloads/details.aspx?FamilyID=94b9810b-670e-433a-b5ef-b47054595e9c&DisplayLang=en

Microsoft Exchange Server Jetstress Tool (64 bit)
Use Jetstress to verify the performance and stability of a disk subsystem prior to putting an Exchange server into production. Jetstress helps verify disk performance by simulating Exchange disk Input/Output (I/O) load. Specifically, Jetstress simulates the Exchange database and log file loads produced by a specific number of users. You use Performance Monitor, Event Viewer, and ESEUTIL in conjunction with Jetstress to verify that your disk subsystem meets or exceeds the performance criteria you establish. After a successful completion of the Jetstress Disk Performance and Stress Tests in a non-production environment, you will have ensured that your Exchange disk subsystem is adequately sized (in terms of performance criteria you establish) for the user count and user profiles you have established. It is highly recommended that the Jetstress user read through the tool documentation before using the tool.
http://www.microsoft.com/downloads/details.aspx?FamilyID=73dfe056-0900-4dbb-b14a-0932338cecac&DisplayLang=en

Exchange Load Generator (32 bit)
Use Microsoft Exchange Load Generator (LoadGen) as a simulation tool to measure the impact of MAPI clients on Exchange servers. LoadGen allows you to test how a server running Exchange responds to e-mail loads. To simulate the delivery of these messaging requests, you run LoadGen tests on client computers. These tests send multiple messaging requests to the Exchange server, thereby causing a mail load. LoadGen is a useful tool for administrators who are sizing servers and validating a deployment plan. Specifically, LoadGen helps you determine if each of your servers can handle the load to which they are intended to carry. Another use for LoadGen is to help validate the overall solution.
http://www.microsoft.com/downloads/details.aspx?FamilyID=ddec1642-f6e3-4d66-a82f-8d3062c6fa98&DisplayLang=en

Exchange Load Generator (64 bit)
Use Microsoft Exchange Load Generator (LoadGen) as a simulation tool to measure the impact of MAPI clients on Exchange servers. LoadGen allows you to test how a server running Exchange responds to e-mail loads. To simulate the delivery of these messaging requests, you run LoadGen tests on client computers. These tests send multiple messaging requests to the Exchange server, thereby causing a mail load. LoadGen is a useful tool for administrators who are sizing servers and validating a deployment plan. Specifically, LoadGen helps you determine if each of your servers can handle the load to which they are intended to carry. Another use for LoadGen is to help validate the overall solution.
http://www.microsoft.com/downloads/details.aspx?FamilyID=0fdb6f14-1e42-4165-bb17-96c83916c3ec&DisplayLang=en

Managing Mailbox Features in Exchange Server 2007
The Mailbox server role hosts mailbox databases, which contain users' mailboxes. If you plan to host user mailboxes, public folders, or both, the Mailbox server role is required. In Exchange Server 2007, the Mailbox server role integrates with Active Directory better than the mailbox features and functionality in earlier versions of Exchange. This improved integration makes deployment and operation tasks much easier. The Mailbox server role also improves the information worker experience by providing richer calendaring functionality, resource management, and offline address book downloads. This document provides overviews of these mailbox features and the tasks you must perform to manage and configure them.
http://www.microsoft.com/downloads/details.aspx?FamilyID=87332ece-5f95-45fe-9554-70c2f8d38408&DisplayLang=en

Technical Architecture of Exchange Server 2007
Exchange Server 2007 introduces several architectural changes from previous versions of Exchange. Many features and components have been redesigned, some features have been removed, and several new features have been added. This document discusses the technical architecture of Exchange 2007, including descriptions of server roles, topologies, and the transport architecture.
http://www.microsoft.com/downloads/details.aspx?FamilyID=b34fa7cc-8f13-4e21-ae87-eb824728ddd1&DisplayLang=en

Operations Management and Monitoring of an Exchange Server 2007 Organization
This document details the operational processes, tasks, and tools that are required to maintain an Exchange Server 2007 environment. It explains how the management of Exchange 2007 fits in with the overall Microsoft Operations Framework (MOF) model. It will help you design your operational management environment and give you the means to implement processes and procedures to keep your environment running smoothly. In addition, guidance is provided for using Microsoft Operations Manager 2005 Service Pack 1 to monitor an Exchange organization.
http://www.microsoft.com/downloads/details.aspx?FamilyID=e96604b1-5332-4c4e-a0a6-2c85216147a0&DisplayLang=en

Management Interfaces in Exchange Server 2007
Microsoft Exchange Server 2007 offers two interfaces for your administrative tasks. The improved Exchange Management Console (formerly called Exchange System Manager) is the graphical user interface (GUI) in which you can successfully administer and manage the Exchange Server 2007 and Exchange Server 2003 computers in your organization. The Exchange Management Shell is a new Exchange-specific command-line interface. Similar to other command-line interfaces, such as the Windows Script Host (WSH), you can use the Exchange Management Shell to run a single command or a series of multiple commands for managing your Exchange Server 2007 servers and objects. This document discusses the features and functionality of both administration interfaces.
http://www.microsoft.com/downloads/details.aspx?FamilyID=085bb55c-ef90-4bb1-95e9-70d63941ef1b&DisplayLang=en

Configuring Permissions in Exchange Server 2007
With Microsoft Exchange Server 2007, you have flexibility in how you assign permissions to administrators. In many Exchange organizations, especially in medium and large organizations, there may be more than one Exchange administrator. Because these administrators can perform a specific set of administration tasks, Exchange 2007 provides predefined administrator roles and a split permissions model that allow you to configure specific permissions in Active Directory for various administrative roles in your organization. The purpose of this document is to help you plan, implement, and manage the permissions model in your Exchange 2007 organization.
http://www.microsoft.com/downloads/details.aspx?FamilyID=8f74d1f7-3b50-42ba-8431-33daa72a8a25&DisplayLang=en

Exchange Server 2007 Planning
This document provides guidance on planning for the supported Microsoft Exchange 2007 organization models (Simple, Standard, Large, and Complex). In addition, information is provided to help plan for the use of Active Directory directory service and Exchange 2007 server roles (Client Access, Edge Transport, Hub Transport, Mailbox, and Unified Messaging). A planning checklist is included.
http://www.microsoft.com/downloads/details.aspx?FamilyID=1a6efdd6-d80e-489d-9a1d-8f3e01baa3c5&DisplayLang=en

SQL Server Tables and Exchange Web Services
The SQL Server Tables and Exchange Web Services sample demonstrates a powerful integration of Microsoft® Exchange Server 2007 and Microsoft SQL Server™ 2005 features. This integration enables you to provide data from both Microsoft Exchange and SQL Server to client applications so that the data appears as if it were stored in SQL Server.
http://www.microsoft.com/downloads/details.aspx?FamilyID=d6924897-7b62-46fd-874e-24fb0fba2159&DisplayLang=en

Microsoft Business Advantage Downloads
For most businesses today, e-mail is the mission-critical communications tool that allows their people to produce the best results. This greater reliance on e-mail has increased the number of messages sent and received, the variety of work getting done, and even the speed of business itself. Amid this change, employee expectations have also evolved.
Today, employees look for rich, efficient access—to e-mail, calendars, attachments, contacts, and more—no matter where they are or what type of device they are using. For IT professionals, delivering a messaging system that addresses these needs must be balanced against other requirements such as security and cost.
Microsoft Exchange Server 2007 has been designed specifically to meet these challenges and address the needs of the different groups who have a stake in the messaging system. The new capabilities of Microsoft Exchange Server 2007 deliver the advanced protection your company demands, the anywhere access your people want, and the operational efficiency you, in IT, need.
This whitepaper provides an overview of the new capabilities of Exchange that help executives, business users and IT professionals do more with less.
http://www.microsoft.com/downloads/details.aspx?FamilyID=b012d692-06ee-4e4c-8cd1-ee9d68eb943d&DisplayLang=en

Security Update for Exchange 2000 Server (KB931832)
This update addresses the Microsoft Exchange Server vulnerability addressed in the Microsoft Security Bulletin MS07-026.
http://www.microsoft.com/downloads/details.aspx?FamilyID=21968843-4a81-4f1d-8207-5b0a710e3157&DisplayLang=en

Security Update for Exchange Server 2003 SP1 (KB931832)
This update addresses the Microsoft Exchange Server vulnerability addressed in the Microsoft Security Bulletin MS07-026.
http://www.microsoft.com/downloads/details.aspx?FamilyID=5e7939be-73d1-461c-8c79-eddb0f1459fc&DisplayLang=en

Security Update for Exchange Server 2003 SP2 (KB931832)
This update addresses the Microsoft Exchange Server vulnerability addressed in the Microsoft Security Bulletin MS07-026.
http://www.microsoft.com/downloads/details.aspx?FamilyID=1abf93da-d765-4876-96b5-acb2d2a48f8f&DisplayLang=en

Update Rollup 2 for Exchange Server 2007 (KB935490)
Update Rollup 2 for Exchange Server 2007 resolves issues that were found in Exchange Server 2007 since the software was released. This update rollup is highly recommended for all Exchange Server 2007 customers.
http://www.microsoft.com/downloads/details.aspx?FamilyID=356874ef-c9c0-4842-99f0-e449e9940358&DisplayLang=en

Microsoft Exchange Server 2007 Help
The Exchange Server 2007 Help can help you in the day-to-day administration of Exchange. Use this information to guide you through Exchange Server 2007 features, tasks, and administration procedures.
http://www.microsoft.com/downloads/details.aspx?FamilyID=555f5974-9258-475a-b150-0399b133fede&DisplayLang=en

Exchange 2007 Anti Spam Migration Tool
The Exchange 2007 Anti Spam Migration Tool reads these settings from Active Directory and converts them to equivalent Windows Power Shell script (consisting of Exchange 2007 tasks) which can then be run on Edge Transport or Hub Transport roles of Exchange Server 2007.
http://www.microsoft.com/downloads/details.aspx?FamilyID=805eaf35-ebb3-43d4-83e4-a4ccc7d88c10&DisplayLang=en

Microsoft SQL Server 2005 Enterprise / Exchange Server 2007 32-bit VHD
This download comes as a pre-configured VHD. This download enables you to evaluate Microsoft SQL Server 2005 and Microsoft Exchange Server 2007 in an isolated environment.
http://www.microsoft.com/downloads/details.aspx?FamilyID=fa09a01d-ac7b-4a7e-8d28-79e222b14ae5&DisplayLang=en

Everyday Productivity Education Zip File
Navigate through the Microsoft Everyday Productivity Education (EPE) intranet site with this self-guided demonstration and review content that includes Get Started, Learn More, Best Practices, Selection and Reference guides.
http://www.microsoft.com/downloads/details.aspx?FamilyID=cf57670c-b0ba-4075-b8c9-47cccb711a08&DisplayLang=en

Podcasts: Using Exchange Server 2007 for Unified Messaging and Fax
How can you best implement the Unified Messaging (UM) features of Exchange Server 2007? Microsoft IT uses the UM features of Exchange Server 2007 to integrate voice messaging with the internal e-mail messaging environment. This content will detail the technical implementation and deployment strategy for deploying Exchange 2007 Unified Messaging features in the Microsoft enterprise messaging environment as well as answer the following questions: What is Unified Messaging and why is it a compelling service offering for Microsoft employees? What are the typical features and functions that have been deployed? What design issues do my IT specialists need to be aware of when planning to integrate Exchange Server 2007 with an existing PBX infrastructure?
http://www.microsoft.com/downloads/details.aspx?FamilyID=de6b24ab-0d23-4d82-ac2e-342a86b22580&DisplayLang=en

Workflow Designer for Exchange
Microsoft recommends that you migrate applications that use Exchange Workflow and the Collaborative Data Objects for Exchange Workflow (CDOWF) to use the Windows Workflow Foundation. Windows Workflow Foundation supplies the programming model, engine, and tools required to quickly build workflow-enabled applications on Microsoft Windows. It consists of a namespace, an in-process workflow engine, and designers for Microsoft Visual Studio 2005. Applications that use Windows Workflow Foundation can be developed and run on Microsoft Windows Vista, Microsoft Windows XP, and the Microsoft Windows Server 2003 family. Windows Workflow Foundation includes support for both system workflow and human workflow across a variety of scenarios, including workflow within line-of-business applications, user interface page flow, document-centric workflow, human workflow, composite workflow for service-oriented applications, business rule–driven workflow, and workflow for systems management.
If you have developed applications by using the Workflow Designer for Exchange 2000 Server, and you require a copy of the Workflow Designer installation package, please contact Microsoft Customer Support Services.
The Workflow Designer for Exchange 2000 Server will be supported while Microsoft Exchange Server 2003 support is available.
http://www.microsoft.com/downloads/details.aspx?FamilyID=b0dbf355-d619-491f-86b6-082c83642cb3&DisplayLang=en

Microsoft Exchange Server SDK Workflow Application Templates
Microsoft recommends that you migrate applications that use Exchange Workflow and the Collaborative Data Object for Exchange Workflow (CDOWF) to use the Windows Workflow Foundation. Windows Workflow Foundation supplies the programming model, engine, and tools required to quickly build workflow-enabled applications on Microsoft Windows. It consists of a namespace, an in-process workflow engine, and designers for Microsoft Visual Studio 2005. Applications that use Windows Workflow Foundation can be developed and run on Microsoft Windows Vista, Microsoft Windows XP, and the Microsoft Windows Server 2003 family. Windows Workflow Foundation includes support for both system workflow and human workflow across a variety of scenarios, including workflow within line-of-business applications, user interface page flow, document-centric workflow, human workflow, composite workflow for service-oriented applications, business rule–driven workflow, and workflow for systems management.
If you have developed applications that are based on the Exchange SDK Workflow Application Template and you require a copy of the installation package for archival purposes, please contact Microsoft Customer Support Services.
The Exchange SDK Workflow Application Templates will be supported while Microsoft Exchange Server 2003 support is available.
http://www.microsoft.com/downloads/details.aspx?FamilyID=0166c6bc-6908-4c85-874f-069189abcbc8&DisplayLang=en

Microsoft Exchange Best Practices Analyzer Web Update Pack
This download contains the latest XML and ExBPA.chm files. Use this package to update your existing installation of the Exchange Best Practices Analyzer. NOTE: If Internet connectivity is available, the Exchange Best Practices Analyzer will attempt to automatically update itself from the Internet. Where updates are being applied automatically, there is no need to download the Web Update Pack.
http://www.microsoft.com/downloads/details.aspx?FamilyID=4f2f1339-cbcd-4d26-9174-f30c10d7ec4c&DisplayLang=en

Microsoft Business Advantage Seminar Downloads
This documents are the presentation materials at the Unified Communications and Collaboration platform event on the 18th of May 2007. They present Microsoft's approach to unified communications and collaboration, how Microsoft delivers these capabilities for businesses of all sizes. In today’s global business environment, business needs drive IT requirements. IT departments are constantly being asked to deliver more services to increase business efficiency—while spending less money and using fewer resources to do it.
Today’s businesses require the ability to collaborate on-demand—anywhere, anytime. They need access to the right information and people at the right time and place. To make this happen, businesses need collaboration tools that give them in-context access to the appropriate communications methods from within the business applications that they already use every day.
http://www.microsoft.com/downloads/details.aspx?FamilyID=a10931b2-dceb-4ddc-8c5a-25c4b2c5804c&DisplayLang=en

Unified Communications - Office Communication Server 2007 Videos
There are two videos and two versions (one for event presentations and one for PC screens) on Office Communications Server 2007 and on Office RoundTable. The videos center on use of the technologies by the staff of a fashion magazine.
http://www.microsoft.com/downloads/details.aspx?FamilyID=67d3e846-ae4a-4b30-9e0c-eac22bd2a58a&DisplayLang=en

Microsoft Exchange Server 2003 Calendar Connector for Lotus Notes
The Microsoft Exchange Server 2003 Calendar Connector for Lotus Notes supports the sharing of calendar free/busy schedules between Lotus Domino R5 and R6 and Exchange Server 2003. This tool replaces the Calendar Connector that ships with Exchange Server 2003 (including SP2), and is designed to be used with the Microsoft Exchange Server 2003 Connector.
http://www.microsoft.com/downloads/details.aspx?FamilyID=c14932a1-55f4-4256-af7e-617639d46024&DisplayLang=en

Microsoft Exchange Server 2007 Shell Help
The Microsoft Exchange Server 2007 Exchange Management Shell Help file helps you use cmdlets in the Exchange Management Shell to perform day-to-day administration of Exchange 2007. You can view help in the Exchange Management Shell by using the Get-Help cmdlet.
http://www.microsoft.com/downloads/details.aspx?FamilyID=65c12b39-dbca-4b22-baa4-5f5d96613574&DisplayLang=en

Microsoft Exchange Server 2007 SP1 Release Notes
The Microsoft Exchange Server 2007 SP1 Release Notes contain late-breaking information for Exchange Server 2007.
http://www.microsoft.com/downloads/details.aspx?FamilyID=5770bd59-376e-42ec-b940-be6225cd97ff&DisplayLang=en


EVENTS / WEBCASTS

Friday, June 01, 2007 - TechNet Webcast: Exchange Server 2007 Client Access and Web Services (Level 200)
In this webcast, we focus on Client Access Services in Microsoft Exchange Server 2007. The overall goal of Client Access Services is to add value to the data in your inbox by enabling you to access that data from any location. We explain how to access inbox data using Microsoft Office Outlook, Microsoft Office Outlook Web Access (OWA), and mobile devices, and we also describe some of the new client access features introduced in Exchange Server 2007. Join us for a look at the various underlying components of Exchange Server 2007 Client Access Services. We cover the enhanced calendar functionality, the new Unified Messaging and Exchange Server Web services, and programmatic access to messaging data. We conclude the session by examining Exchange Server ActiveSync improvements.
http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032341207%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e

Friday, June 08, 2007 - TechNet Webcast: High Availability in Microsoft Exchange Server 2007 and Exchange Server 2007 Service Pack 1 (Level 300)
E-mail has become mission critical for large and small businesses alike. Businesses and organizations of all types simply cannot afford the extended outages of disasters like failed disks, corrupt databases, failed servers, or power outages. The built-in high availability solutions in Microsoft Exchange Server 2007 and Microsoft Exchange Server 2007 Service Pack 1 (SP1) can make recovery from many disasters barely noticeable to end users. Learn how local continuous replication (LCR), cluster continuous replication (CCR), standby continuous replication (SCR), and single copy clusters (SCCs) provide fast recovery for events that used to be called disasters.
http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032340780%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e

Monday, June 11, 2007 - TechNet Webcast: Exchange Server 2007 Transport and Routing Architecture (Level 200)
In this session, we present the improvements made to transport and message routing in Microsoft Exchange Server 2007, and we highlight the benefits these changes offer to both users and administrators. We start by looking at the pros and cons of message routing and transport services in Microsoft Exchange Server 2000 and Exchange Server 2003. Next, we compare Exchange Server 2000 and Exchange Server 2003 with Exchange Server 2007. We conclude the webcast with demonstrations that show you how to set up connectors between the Hub and Edge Transport server roles, and how to enable transport rules within your organization.
http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032341211%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e

Wednesday, June 13, 2007 - TechNet Webcast: Disaster Recovery in Exchange Server 2007 (Level 200)
In this session, we talk about disaster recovery in Microsoft Exchange Server 2007. We discuss how you can plan for disaster recovery by understanding what issues can arise with your servers running Exchange Server and the information they store and handle. We look at server roles, describe what each server role does, and explain what can happen to your Exchange Server organization when a server role fails. When a disaster occurs, you need to get the server up and running as quickly as possible, so we also look at the recovery solutions and available tools in this webcast.
http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032341213%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e

Friday, June 15, 2007 - TechNet Webcast: Recipient Management, Policies, and Permissions in Exchange Server 2007 (Level 200)
In this webcast, we focus on the recipient management model in Microsoft Exchange Server 2007, and discuss how it has changed since Microsoft Exchange Server 2003. Learn how Exchange Server 2007 handles resources and find out about the changes to the administrative permission model. In Exchange Server 2007, you have the option to separate your Active Directory directory service administration from your Exchange Server administration. During this presentation, we explore how that is achieved. http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032341245%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e


NEW ON-DEMAND WEBCASTS


NEW/UPDATED DOCUMENTATION

New

 Updated


NEW KB Articles

The Antigen Worm List engine version is "0" in the Scanner Information area when you use Antigen Enterprise Manager 9.0 to gather the engine information
http://support.microsoft.com/?kbid=934636

The clustered mailbox server does not fail over after a cluster node loses the public network connection in Exchange Server 2007
http://support.microsoft.com/?kbid=935632

Event ID 459 is logged, and the following error message may be logged after you perform an online backup of an Exchange Server store: "HRESEBACKUPTRUNCATELOGS() failed with HRESULT: 0xc7ff1004"
http://support.microsoft.com/?kbid=935634

The Unified Messaging service may not submit voice messages to the Hub Transport server in Exchange 2007
http://support.microsoft.com/?kbid=935629

Description of the Outlook 2007 Junk E-mail Filter update: May 8, 2007
http://support.microsoft.com/?kbid=934655

You receive an error message when you try to log on to Antigen Enterprise Manager 9.0
http://support.microsoft.com/?kbid=936741

Support WebCast: Microsoft Exchange 2007 disaster recovery
http://support.microsoft.com/?kbid=937563

Description of Hotfix Rollup 1 for Microsoft Forefront Security for Exchange Server
http://support.microsoft.com/?kbid=936831

Forefront Security for Exchange Server notifications stop working if you change the Exchange Pickup folder path
http://support.microsoft.com/?kbid=937542

An Antigen 9.0 for Exchange installation does not finish in a server cluster environment that is running Veritas Cluster Server
http://support.microsoft.com/?kbid=936740

Exchange Server 2007 may drop recipients out of the offline address book
http://support.microsoft.com/?kbid=936197

A changed reminder time is not updated on a mobile device even when you successfully perform a resynchronization in Exchange Server 2003
http://support.microsoft.com/?kbid=936203

How to obtain the latest update rollup for Exchange 2007
http://support.microsoft.com/?kbid=937052

MS07-026: Vulnerabilities in Microsoft Exchange could allow remote code execution
http://support.microsoft.com/?kbid=931832

Description of the Outlook 2003 Junk E-mail Filter update: May 8, 2007
http://support.microsoft.com/?kbid=935517

Error message when you try to use the Antigen 9.0 for Exchange client program to connect to a server: "Access denied"
http://support.microsoft.com/?kbid=936745

Forefront Security for Exchange Server processes a message that contains invalid uuencode header information as a CorruptedCompressedFile virus
http://support.microsoft.com/?kbid=937543

Exchange services do not start after you install Windows Server 2003 Service Pack 2
http://support.microsoft.com/?kbid=936541

Error message when you try to send an e-mail message or to receive an e-mail message in Outlook 2003: " '<mail.contoso.com> - Receiving 'reporting error (0x800300FD):'Unknown Error"
http://support.microsoft.com/?kbid=936986

Posted: 01 June 2007 11:40 by Paul Flaherty | 0 Comments
Filed under: ,
eXTReMe Tracker
Add Me! - Search Engine Optimization
Locations of visitors to this page Blog Flux Pinger - reliable ping service.
Exchange 2007 Message Queue

I wanted to see what was queued up on my Hub Transport servers and the Queue viewer didn't fit the bill, but this line of code did ;-)

[PS] C:\ps>Get-ExchangeServer | where {$_.ServerRole -eq "HubTransport"} | get-queue

Posted: 30 May 2007 09:28 by Paul Flaherty | 0 Comments
eXTReMe Tracker
Add Me! - Search Engine Optimization
Locations of visitors to this page Blog Flux Pinger - reliable ping service.
CAS Proxying Problem

Agggggggg this is damm anoying but I managed to work it out. Basically I have the following:

DMZ - HUB01, CAS01 - HUB02, CAS02, MBX

HUB01 and CAS01 are in one AD site and HUB02, CAS02 and MBX are in another.

Mail flow works fine and all I wanted was to connect to CAS01 and get redirected to CAS02.

Simple you would think, well so did I, but if I used OWA to CAS01 it doesn't redirect me to CAS02

I get this error on CAS01
Event Type: Error
Event Source: MSExchange OWA
Event Category: Proxy
Event ID: 41
Description:
The Microsoft Exchange Client Access server "
https://CAS01/owa" attempted to
proxy Outlook Web Access traffic for mailbox "/o=MyOrg/ou=Exchange
Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=Administrator". This
failed because no Client Access server with an Outlook Web Access virtual
directory configured for Kerberos authentication could be found in the
Active Directory site of the mailbox. The simplest way to configure an
Outlook Web Access virtual directory for Kerberos authentication is to set
it to use Windows Integrated authentication by using the
Set-OwaVirtualDirectory cmdlet in the Exchange Management Shell, or by using
the Exchange Management Console. If you already have a Client Access server
deployed in the target Active Directory site with an Outlook Web Access
virtual directory configured for Kerberos authentication, the proxying
Client Access server may not be finding that target Client Access server
because it does not have an internalUrl parameter configured. You can
configure the internalUrl parameter for the Outlook Web Access virtual
directory on the Client Access server in the target Active Directory site by
using the Set-OwaVirtualDirectory cmdlet.

CAS02 has FBA turned off and windows integrated set.  I could connect direct to CAS02 :-|

Do you know what it was.  I ran my little script I blogged earlier and saw that one of my CAS boxes didn't have Update Rollup 1 or 2.  So I applied it and now it all works.

AGgggggggggggggggggggggggggggghhhhhhhhhhhh

Posted: 29 May 2007 13:40 by Paul Flaherty | 0 Comments
Filed under: ,
eXTReMe Tracker
Add Me! - Search Engine Optimization
Locations of visitors to this page Blog Flux Pinger - reliable ping service.
Blog Outage

Bloody Windows Update, why does it reboot when you tell it not too?

The box was hung and not responding this morning, but it's back up today ... Can't wait for my new server to arrive

Posted: 25 May 2007 11:12 by Paul Flaherty | 0 Comments
Filed under:
eXTReMe Tracker
Add Me! - Search Engine Optimization
Locations of visitors to this page Blog Flux Pinger - reliable ping service.
Visio Shape Library

Been looking for this for a while Atilay found it today.

Basically it's a website that has a shed load of Visio Shapes from all kinds of companies, like EMC, HP, NetApp etc,etc

So if you use visio check this site out: http://www.visiocafe.com/index.htm
 

Posted: 23 May 2007 15:10 by Paul Flaherty | 1 Comments
Filed under:
eXTReMe Tracker
Add Me! - Search Engine Optimization
Locations of visitors to this page Blog Flux Pinger - reliable ping service.
Yet anOther Desktop Manager 3D

Jane bloged this last week (http://blogs.technet.com/janelewis/archive/2007/05/18/yet-another-desk-top-manager-3d-cool.aspx) it is a very sweet desktop manager and makes things look a bit more like OS X

You can download it from here (http://chsalmon.club.fr/index.php?en/Download

 

The cube thing is nice, but I especially like the fact that you can click on the icon in the notification area and jump to an app that is running.  sweet!

Posted: 21 May 2007 09:22 by Paul Flaherty | 0 Comments
Filed under: , ,
eXTReMe Tracker
Add Me! - Search Engine Optimization
Locations of visitors to this page Blog Flux Pinger - reliable ping service.
Streetcar
Check this out. http://www.streetcar.co.uk/

Streetcar offers self-service cars for rent by the hour, day, week or month. The cars are parked in a dense network of dedicated spaces in several UK cities. Our new Volkswagen Golfs can be booked for as little as 30 minutes or as long as 6 months. They are reserved online or by phone, and can be collected and returned 24/7 using one of our high-tech smartcards and a PIN number.

Usage charges are based on how long you have the car, and how far you drive. We just send you a bill once per month. It is free to join, and there are no monthly or annual membership fees. When you join, we just take a £150 returnable deposit which we repay immediately if you no longer want to use the service.

Posted: 16 May 2007 18:31 by Paul Flaherty | 0 Comments
Filed under: ,
eXTReMe Tracker
Add Me! - Search Engine Optimization
Locations of visitors to this page Blog Flux Pinger - reliable ping service.
Stealth Blogging

This is quite interesting .. what is funny is that I used to do this ALOT!  How many times have I used #2 ;-)


Source: http://jkontherun.blogs.com/jkontherun/2007/05/stealth_bloggin.html

Stealth blogging is blogging from any location where you typically are not supposed to blog. For me that usually means long, boring meetings where my presence has been requested but in reality is not required. So for me, lots of boring dead time + Tablet PC   + EV-DO = Stealth Blogging.

Obviously a key objective to Stealth blogging is to not get caught, something that is fairly easy to avoid with a few simple rules.  Here, then, is The Stealth Blogging Primer.


 

Posted: 14 May 2007 13:16 by Paul Flaherty | 0 Comments
Filed under: ,
eXTReMe Tracker
Add Me! - Search Engine Optimization
Locations of visitors to this page Blog Flux Pinger - reliable ping service.
Microsoft Codename "Tahiti" Pre-Beta

This looks interesting .. Codename "Tahiti" is a fast, easy way to share documents and screen views with small groups of friends or coworkers; anytime, anywhere. Use Codename "Tahiti" to put your heads together and collaborate.

 Saw it up on the BlogNewsChannel.


Source: http://microsoft.blognewschannel.com/archives/2007/05/11/microsoft-screen-sharing-software-available-as-free-download/

Microsoft has made available SharedView, its screen sharing software formerly known as Tahiti, available on its website as a free download. The 3-megabyte program lets you host a live meeting for a maximum of 15 users, sharing your whole screen or a single program with all of them.

The person sharing can give up control to any participant, with each person having their own personalized mouse pointer. Files can be shared during the session, and all participants can download them directly while there. It integrates tightly with Microsoft Word, and could be used to counter the excellent collaboration features at the center of Google Docs. There may be audio and chat support coming in a future release.

Download the program here, read the help docs, or visit the official site.

 

Posted: 14 May 2007 09:34 by Paul Flaherty | 0 Comments
Filed under: ,
eXTReMe Tracker
Add Me! - Search Engine Optimization
Locations of visitors to this page Blog Flux Pinger - reliable ping service.
More Exchange 2007 Dynamic Distributions Groups

Interesting discovery today.

With Query based Distribution Groups in Exchange 2003, if you send an email to a QDG that you are a member of, you get a copy of the message

With Dynamic Distributions Groups in Exchange 2007 it would seem that is NO longer that case.  If you are a member of a DDG you DONT get a copy.  Now I have only tested this Custom DDGs so any reader out there let me know if you are seeing this too?
 

Posted: 10 May 2007 14:38 by Paul Flaherty | 1 Comments
Filed under: ,
eXTReMe Tracker
Add Me! - Search Engine Optimization
Locations of visitors to this page Blog Flux Pinger - reliable ping service.
More Posts Next page »