Setup and use the GAL Photos feature using Exchange 2007 [Updated]
If you're not using Exchange Server 2010 yet, then you might wonder if you can take advantage of some of the newer features available in Outlook 2010. While mailtips, personal archives and automatic mailbox mappings aren't possible, you can make use of the GAL photo feature.
It's fairly painless to enable this and the setup steps for your organisation are the same as Exchange 2010. Once you've sorted the org pre-requisites, then the only piece missing is the cmdlets to import the photos. Although you can use Sharepoint 2010 to do this (and delegate it to end-users), I thought it would be useful to have a simple drop-in Powershell script that can accomplish this in the same way as you can in Exchange 2010.
Getting Active Directory Ready
The AD pre-requisites are fairly simple. You need to ensure the attribute the photo is stored in is replicated to the Global Catalog, and ensure you have either a Windows Server 2008 or later Domain Controller in your domain, or simply prepare your Windows 2003 forest schema for 2008:
- If you are in a multi domain environment, follow "A minor schema change" in the Exchange Team blog post GAL Photos in Exchange 2010 and Outlook 2010. If it's a single-domain environment you're all set.
- If you don't have at least one Windows 2008 / 2008 R2 Domain Controller, you need to run adprep /forestprep from the 2008/2008 R2 setup CD as described in the article Prepare a Windows 2000 or Windows Server 2003 Forest Schema for a Domain Controller That Runs Windows Server 2008 or Windows Server 2008 R2. You don't need to install a Windows 2008 / 2008 R2 domain controller, just update the schema. More details on why this is required here.
Importing Photos
In Exchange 2010, you use the Import-RecipientDataProperty cmdlet to import photos. This command isn't provided in Exchange 2007 so I've written a short Powershell script that can do this for you. It's usage is almost identical to the Import-RecipientDataProperty cmdlets, except that you don't need to specify which property to import (obviously) and you don't need to do submit the file as a byte-encoded array - you just give the filename.
Usage is simple:
GeSHi Error: GeSHi could not find the language powershell (using path /home/content/03/9366303/html/wp-content/plugins/codecolorer/lib/geshi/) (code 2)
Then, once AD has replicated, the Offline Address Book is updated (for example, using Update-OfflineAddressBook "Default Offline Address Book"), and clients have downloaded the new OAB, photos should now show in Outlook 2010 (or 2003 and 2007 - check my previous article!)
Removing Photos [New]
If you want to remove a photo from a contact, you need to clear the relevant attribute in Active Directory. As above, I've provided a script that can do this - for example, to clear the GAL picture:
GeSHi Error: GeSHi could not find the language powershell (using path /home/content/03/9366303/html/wp-content/plugins/codecolorer/lib/geshi/) (code 2)
The Import-Picture.ps1 and Clear-Picture.ps1 Scripts
GeSHi Error: GeSHi could not find the language powershell (using path /home/content/03/9366303/html/wp-content/plugins/codecolorer/lib/geshi/) (code 2)
GeSHi Error: GeSHi could not find the language powershell (using path /home/content/03/9366303/html/wp-content/plugins/codecolorer/lib/geshi/) (code 2)
Finally, if you have any problems or questions, let me know as usual in the comments…
Enabling Outlook 2003 and 2007 to display Exchange GAL photos
One of the new features in Exchange 2010 is the ability to import contact photos, store them in Active Directory against each user, then show them in both Outlook and Lync. It's great to help identify who you're emailing and who has emailed you, and can avoid making embarrassing mistakes.
The process to enable the photos is fairly straightforward. You need to update the AD schema to 2008 or higher (you can still use 2003-only domain controllers, though), enable Global Catalog replication for the relevant attribute, enable the photo to be distributed through the Offline Address List, and then import small (<10K), 96x96 photos into AD using Exchange cmdlets. Full details on how to do this is on the Exchange Team Blog in the article GAL Photos in Exchange 2010 and Outlook 2010.
However, it's worth noting that this new feature isn't limited to Outlook 2010 clients. You can also enable this feature on Outlook 2003 and Outlook 2007 clients, by installing the Outlook Social Connector. The OSC is primarily aimed at enabling connections between social networks, such as Facebook and LinkedIn. However, out of the box it enables GAL photos to be displayed in both older versions of Outlook.
By using the Outlook Social Connector, you don't get all the fancy features Outlook 2010 enables for GAL photos, such as the contact card feature and display of the photo when browsing the Global Address List, but it does show the photo in received mails and in the preview pane. Without a full client upgrade, I think this is a pretty good compromise.
Just to give you a better idea of what to expect, here's a few screenshots of it in action (By the way, excuse the photo!):
Outlook 2007
Outlook 2003
As you can see, it's pretty much the same as the social connector in Outlook 2010.
Installation on a single client is fairly straightforward. The Outlook Social Connector can be downloaded from the Microsoft site, and after installation, first run will allow the user to configure which social networks to connect to, after which GAL photos will now appear in Outlook.
Deploying the Outlook Social Connector to Clients
If you want to roll out the Outlook Social Connector to your existing clients, manual local installation and presenting users with a first-run experience is something you probably want to avoid. That's OK, because it's possible to deploy the Outlook Social Connector using Group Policy…
First, you need to download the OSC onto an administrative workstation and extract it. The installer is an EXE, however inside is an MSI (and some MSPs) that you can use for Group Policy Deployment.
To extract the OSC, use the following command:
outlooksocialconnect-x86-en-us.exe /extract:<folder>
After extracting, copy the files to a share that can be accessed by the computers on your network, as you would for normal computer-policy MSI GPO deployments:
To deploy the Outlook Social Connector to clients, now create (or modify) a Group Policy and add the MSI as an assigned package:
Now, that will get the OSC out to the clients. To ensure your users don't have to deal with the first-launch experience (where they have to press Next, choose from a blank list of networks, then press Finish before they can use Outlook), we need to configure a couple of Registry entries.
The easiest way to accomplish this is via Group Policy Preferences. I won't go into too much details, but basically you can configure Group Policy Preferences by using Server 2008, 2008 R2, Vista or Windows 7 Group Policy Management tools. The client extensions can be deployed easily using WSUS to earlier clients like Windows XP.
To configure the required values, you need to create (or modify) a user policy that will apply to your Outlook users. Using Group Policy Preferences, add two new Registry settings to configure the following values:
Action: Replace, Hive: HKCU, Key Path: Software\Microsoft\Office\Outlook\SocialConnector, Value Name: AlertUserIfNoNetworksConfigured, Value Type: DWORD, Value Data: 0 (Decimal)
Action: Replace, Hive: HKCU, Key Path: Software\Microsoft\Office\Outlook\SocialConnector, Value Name: FirstRunVersion, Value Type: DWORD, Value Data: 65536 (Decimal)
Once configured the Outlook Social Connector should deploy to client machines, and be enabled with no user interaction. Word of caution - always make sure you test these changes for yourself first in your own test environment before deploying to real clients.
Hope this helps. As always, feel free to leave any comments or suggestions for how this article could be improved…
Steve
Outlook 2007 update for personal archive and automatic mailbox mapping released
Update: You'll see Ben Schorr (MVP) has commented that this update is causing problems for some users. A description of the problem is here.
Update 2: Having rolled this update to a large number of users and seen no issues in a corporate environment, it seems issues with this update are limited to Outlook when it's using non-Exchange connectors. This is confirmed on the MSDN Outlook blog.
Update 3: The Exchange Team have officially annouch the support via this patch over on the Exchange Team Blog.
Just having downloaded the update myself, I was preparing to do a short write-up about the new features that have landed in Outlook 2007 overnight – namely support for personal archives and auto-mapping of shared folders.
However, Michel de Rooij has just posted an article on EighTwoOne giving a quick overview of what the new features do and don’t provide…
Outlook 2007 hotfix for Exchange 2010 Personal Archive support
It’s worth adding that the Outlook 2007 update is available via both Microsoft Update and Windows Server Update Services as KB2412171 so be prepared for it to land on your users’ desktops…
Comparison of Outlook 2010, OWA 2010 and Outlook 2011 Features [Updated]
With the recent release of Office 2011 for the Mac, Outlook makes a welcome return, spearheading the way toward full feature parity between Outlook on Windows and Mac. Finally, will your Mac users will be able to do everything their Windows counterparts can? Is Outlook 2011 for Mac just an improvement on Entourage 2008 EWS edition, and will Mac users need something like VMware Fusion plus Outlook 2010 to gain all the features they need for full interoperability with Exchange?
And with OWA becoming truly cross-platform, does this provide enough features to by-pass the desktop install of Outlook completely on the Mac and provide email access to Mac users via the browser?
The answer to both those questions isn't a straightforward one and depends on what you actually need…
After a few weeks of usage, Outlook 2011 feels more like Entourage than than it does Outlook - it seems obvious what code it's based upon and it's certainly not inheriting anything from the Windows version. But as a mail client it feels more accomplished than older versions of Entourage did, and is easy to work with if you're used to Outlook on a Windows PC.
When it comes to OWA 2010 SP1 - There has been a lot of improvement over previous versions, but it seems that the OWA and Outlook teams don't work closely together, as UI inconsistencies are common both in the way features work and are named (e.g. Calendar sharing features). This is muddled further as OWA's Options / Exchange Control Panel is essential for Outlook 2010 operation, for example when configuring Unified Messaging features.
Getting down to the nitty gritty of the features however and it's a complex story. Outlook 2011 doesn't have feature parity with either Outlook 2010, OWA 2010 or even Outlook 2007. It's got a smattering of features from all three. OWA 2010 fairs a lot better when it comes to Exchange 2010 feature support (obviously), but misses out useful features like contacts importing that are present in competitor webmail applications like GMail.
To make comparisons a little easier, I've went through and checked/tested the features that are most important to me and compiled a short comparison table. It’s now updated to cover Outlook 2011 SP1, but if you think anything is missing or needs amendment, let me know in the comments.
Outlook Comparison Table
| Feature | Feature Description | Outlook 2010 | OWA 2010 SP1 | Outlook 2011 |
| AD Rights Management Services | Protects messages from unauthorised access. | Yes | Yes | Yes |
| Address Book Defaults | Allows a default address list (such as Contacts, GAL) to be chosen | Yes | Yes (Limited) | No |
| Autodiscover Compatibility | Automatic setup of Exchange account | Yes | N/A | Yes |
| Auto Archive | Automatically moves older items to a local PST | Yes | N/A | No |
| Calendar Preview in Meeting Requests | Meeting requests show a preview of adjacent or conflicting appointments | Yes | No | Yes |
| Conversation Actions | Ignore and Clean Up/Delete buttons | Yes | Yes | No |
| Conversation View | Improved Conversation Threading | Yes | Yes | Yes |
| Cross Forest Mailbox Move Support | Auto reconfigure using auto discover | Yes | Yes | Yes |
| CSV Contacts Import/Export | Import/ Export CSV files in a standard format | Yes | No | Yes |
| Distribution Group Management | Management of memberships of Exchange Distribution Groups | Yes | Yes | No |
| Distribution Group Expansion | Expand DGs before sending to see all members | Yes | No | No |
| Enhanced Out of Office | Set external/internal message and from/to date range | Yes | Yes | Yes |
| Export PST | Allow PST files to be created and data exported | Yes | No | No |
| Federated Sharing Compatibility | Integration to allow access to remote calendar, share local calendar | Yes | Yes | Yes |
| Group Schedule View | Combine Multiple Calendars in One View | Yes | No | Yes |
| Import PST | Allow PST files to be imported to the mailbox | Yes | No | Yes |
| Instant Search | Fast searching using pre-built search index | Yes | Yes | Yes (Using Spotlight) |
| Integrated E-Mail Archive | Online Archive Access | Yes | Yes | No |
| Internet Calendar Sharing/Subscription | iCal Calendar Sharing/Server Side Subscription | Yes | Yes | No |
| MailTips | Server side mail tips for OOF, Large DG, permissions to send or comments | Yes | Yes | No |
| Multiple Exchange Accounts | Multiple accounts with different servers or domains | Yes | No | Yes |
| Offline Address Book | OAB access and download | Yes | N/A | Yes |
| Office Communicator Integration | Start converations video, call IM | Yes | Yes (IM) | Yes |
| Outlook Contact Card Photo and Voice Description | GAL Photos and UM Name along with availability | Yes | No | No |
| Outlook Social Connector | Plugins for Facebook, LinkedIn | Yes | No | No |
| Quick Actions | Macros to perform multiple or common actions at once | Yes | No | No |
| Quick View | Allows viewing of compatible attachments without leaving Outlook | Yes | Yes | Yes (OS 10.6 required) |
| Resend Message | Resend button allows you to resend an email | Yes | No | Yes (with SP1) |
| Retention and Archive Policy Management | Set and view retention policy for folders | Yes | Yes | No |
| Ribbon Interface | Office Fluent User Interface | Yes | No | Yes |
| Right-Hand Preview Pane | Message preview shown to the right of messages | Yes | Yes | No |
| Roaming Autocomplete List | Stored Nicknames on the server | Yes | Yes | Yes |
| RSS Aggregator | Subscribe to RSS Feeds from Outlook | Yes | No | No |
| Scheduling Assistance / Availability Service Integration | Real time calendar view for meeting and room bookings | Yes | Yes | Yes |
| Server-side Junk E-mail List | Modification of server side junk email allow/block list | Yes | Yes | No |
| Server-side rules | Modification of server side inbox rules | Yes | Yes | Yes (with SP1) |
| Text Messaging through ActiveSync | Access and Send Text Messages via compatible WinMo 6.5 Device | Yes | Yes | No |
| Unified Inbox | Combined view of Inbox across multiple email accounts. | No | N/A | Yes |
| Voicemail Play On Phone | UM play voicemail on phone | Yes | Yes | No |
| Voting Buttons | Allows approval of moderated messages or voting on user generated emails. | Yes | No | No |


