View Configuration Information from the Lync 2010 Client

Saturday, October 30, 2010
You can easily view the configuration information of the Lync 2010 client by following these simple steps.
  • Hold the Control key down while right-clicking the green Lync client icon in the notification area.
  • This will enable the Configuration Information menu option.  Click it and you will see a pop-up window that displays all the Lync 2010 configuration information for the client.
Read more ...

How to Configure Fast Cached Exchange Mode Settings for Outlook 2010 and Outlook 2013 Using Group Policy

Saturday, October 30, 2010
Note: This article and included ADM and REG files have been updated to work with Outlook 2013, as well as Outlook 2010.

Microsoft introduced Cached Exchange Mode in Outlook 2003 and it's been the default configuration ever since.  Cached Exchange Mode saves a copy of your mailbox on your computer which provides quick access to your data and is frequently updated with the Exchange server.

Cached Exchange Mode works like this: When the Exchange Server notifies Outlook of a change, the Download timer starts and Outlook delays receiving the change information.  All notifications that occur in the 30 second window of the Download timer are grouped and processed as a batch at the end of the timer, then the timer is reset.  Uploads to Exchange use a similar Upload timer, which lasts 15 seconds.  For more information, see Description of Outlook 2003 with Cached Exchange Mode in an Exchange Server 2003 environment.  This behavior is the same in Outlook 2007, Outlook 2010, and Outlook 2013.

While this configuration reduces network utilization and load on the target Exchange servers, it reduces the "perceived" performance of Outlook/Exchange.  Users who change from Online Mode to Cached Exchange Mode frequently complain about slow performance, since they're used to the almost "instant messaging" behavior of Online Mode.

This behavior can be changed using a simple registry change, or, as I recommend, using Group Policy.  By changing the Download, Upload, and Maximum timers to one second, your users will enjoy much improved email performance and you will still see improved network performance over traditional MAPI "Online Mode".

 Install the Fast Exchange Cached Mode GPO Administrative Template:
  • Download the CachedMode.adm Group Policy administrative template and save it to a temporary folder.
  • Open the Group Policy Management Console.
  • Navigate to the Default Domain Policy, right-click it, and choose Edit.
  • Navigate to User Configuration > Policies > Administrative Templates.
  • Right-click Administrative Templates and select Add/Remove Templates.
  • Click Add and browse to the location where you downloaded the CachedMode.adm template.  Click OK.
  • The Outlook 2010 Cached Mode Settings administrative template will be added under the heading "Classic Administrative Templates (ADM)".
  • Edit the Outlook 2010 Cached Mode Settings and/or the Outlook 2013 Cached Mode Settings policy and Enable each of the three policies.  I recommend doing both settings - it won't hurt anything.
  • Close the Group Policy Management Console.
The Outlook users will need to download the new group policy and either restart their computer or restart Outlook to get the new settings.

If you are a VPN user or a mobile user who cannot receive Group Policy settings, you can download the FastCachedMode.reg file, and install it manually.  Then close and re-open Outlook to get the new configuration.
Read more ...

Microsoft Lync 2010 Frequently Used Keyboard Shortcuts

Friday, October 29, 2010
Below are the shortcut keys that can be used irrespective of which window has focus.
Table 1: Global Hotkeys

Shortcut key


Windows Key + Q

Brings Lync main window to foreground

Windows Key + A

Accept an incoming toast invitation

Windows Key + X

Declines toast invitation and change your status to ‘Do not disturb’

Windows Key + Esc

Decline toast invitation

Ctrl + Shift + Space

Sets focus on the application sharing toolbar

Ctrl + Alt + Space

Take back control when sharing your screen

Ctrl + Shift + S

Stop sharing your screen
Below are the shortcut keys that can be used on the main window when it is in foreground.

Table 2: Main Window Shortcuts

Shortcut key


Ctrl + 1

Go to the contact list tab

Ctrl + 2

Go to the activity feeds tab

Ctrl + 3

Go to the conversation list tab

Ctrl + 4

Go to the phone tab

Alt + A

View all conversations when in conversation list tab

Alt + D

View missed conversations when in conversation list tab

Alt + C

View missed calls when in conversation list tab
Below are the shortcut keys that can be used on a conversation window when it is in foreground.
Table 3: Conversation Window Shortcuts

Shortcut key


Ctrl + W

Show/Hide IM area

Ctrl + R

Show/Hide participant list

Ctrl + Shift + Y

Show/Hide left region when sharing stage is visible

Alt + I

Invite a contact to an existing conversation

Ctrl + F

Send a file

Alt + P

Open a file received

Alt + C, Alt + D

Accept or decline an invitation to share, audio or video modalities

Ctrl + Shift + Enter

Start or end phone call

Ctrl + Shift + H

Hold/Resume an ongoing audio conversation

Ctrl + M

Pause/Resume video (only if already in progress)

Alt + R

Rejoin audio in a conference


Exits fullscreen view if present. Else, will close the conversation window only if it has no audio, video or sharing.

Ctrl + Shift + <, Ctrl + Shift + >

Increase/Decrease selected text font size in IM input

Ctrl + ], Ctrl + [

Zoom in/Zoom out the text in IM input and history
Many thanks to Pooja Malpani, Software Design Engineer, and Sunil Kasturi, Lync Program Manager for this information.

Read more ...

Lync Server 2010 Reaches RTM

Thursday, October 28, 2010
A major milestone was reached by the Lync Engineering team today with Lync making release to manufacturing (RTM).  Next stop is general availability for customers and the official worldwide launch on November 17th, 2010.

Read more about it from the Unified Communications Group Team Blog.
Read more ...

Step-by-Step: How to create a collection of Windows Server 2008 Systems in SCCM 2007

Wednesday, October 27, 2010

Microsoft System Center Configuration Manager 2007 includes 17 built-in collections of computer and user objects. 

Because SCCM 2007 was written before Windows Server 2008 or 2008 R2 we're available, the latest server collection is for All Windows Server 2003 Systems.  This article explains how to create new collections for All Windows Server 2008 Systems and All Windows Server 2008 R2 Systems

Let's get started by creating the All Windows Server 2008 Systems collection.
  • Launch the SCCM 2007 Configuration Manager Console
  • Navigate to Site Database > Computer Management > Collections
  • Click New Collection in the Actions pane
  • Enter Windows Server 2008 Systems for the name and the comment, then click Next:
  • On the New Collection Wizard screen, for Membership Rules click the Query Rule button, which looks like an orange cylinder.  The Query Rule Properties window will appear:
  • For the Name, enter All Windows Server 2008 Systems as shown above and then click the Edit Query Statement button.
  • On the All Windows Server 2008 Systems Query Statement Properties window, click the Criteria tab and click the New button, which looks like a sunburst.  The Criterion Properties window will appear:
  • Click the Select button and select System Resource for the Attribute Class and Operating System Name and Version for the Attribute, as shown below, then click OK.
  • Select is like for the Operator and enter %server%6.0% for the Value.  Click OK.
The value for Windows Server 2008 R2 servers is %server%6.1%.
The value for Windows 7 workstations is %workstation%6.1%.
The value for Windows Vista workstations is %workstation%6.0%.
  • Click OK to close the Criterion Properties window:
  • Click OK to close the All Windows Server 2008 Systems Statement Properties window, then click Next.
  • Click Close to create the new collection: 
  • Finally, click Update the Collection Membership in the Actions pane in the Configuration Manager Console, and then click Refresh.

Read more ...

Replacing a Federation Trust Certificate When the Original Certificate is Missing

Friday, October 22, 2010
Exchange 2010 federation allows organizations to share calendar free/busy information (also known as calendar availability) and contact information with external recipients, vendors, partners, and customers.  This is accomplished by creating a trust with Microsoft's Federation Gateway.  This cloud-based service offered by Microsoft acts as the trust broker between your on-premises Exchange 2010 organization and other federated Exchange 2010 organizations.  For more information about Exchange federation, see Understanding Federation.

To configure federation you install an Exchange certificate, enable the certificate for Federation, and create a federation trust with Microsoft Federation Gateway.  Eventually you will need to replace this certificate, either for business reasons or when the certificate expires.  The usual way of doing this is to install a new Exchange certificate and configure it as the "Next Certificate" in the Manage Federation Certificate wizard, as shown below.

When you're ready to replace the current federation certificate you simply run the Manage Federation wizard, select the "Roll certificate to make the next certificate as the current certificate" check box, and complete the wizard.  What was the Next Certificate becomes the Current Certificate, and the Current Certificate becomes the Previous Certificate.

I ran into an interesting issue where the process above did not work.  The customer deleted the Current Certificate from the computer's local certificate store, rather than roll the Next Certificate into the current certificate's place.  This causes the Manage Federation wizard t break because it can't locate the Current Certificate.  I was also unable to use the Set-FederationTrust cmdlet in EMS - it would give the same error:
[PS] C:\>Set-FederationTrust -Identity "Microsoft Federation Gateway" -PublishFederationCertificate
Federation certificate with the thumbprint "29FD8FFF241A4317ABAAF326226BC209F682C2F3" cannot be found.
    + CategoryInfo          : InvalidResult: (:) [Set-FederationTrust], FederationCertificateInvalidException
    + FullyQualifiedErrorId : 906B427C,Microsoft.Exchange.Management.SystemConfigurationTasks.SetFederationTrust
To fix this, you'll need to do it using ADSIEdit.
  • Log into a computer with administrator rights and run ADSIEdit.msc
  • Connect to the Configuration naming context
  • Navigate to CN=Federation Trusts,CN=OrgName,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=domain,DC=com
  • Right-click CN=Microsoft Federation Gateway in the work pane and select Properties
  • Edit the msExchFedOrgNextCertificate property (which contains the thumbprint of the Next Certificate) and copy the entire value.  Close the msExchFedOrgNextCertificate property.
  • Edit the msExchFedOrgPrivCertificate property (which contains the thumbprint of the Current Certificate, which was removed) and paste the value.  Click OK to set the value.
  • Wait for the change to replicate throughout your AD infrastructure.
  • From the Exchange Management Console, run the Manage Federation Wizard.  You will now notice that the Current Certificate and the Next Certificate are the same.
  • Check Roll certificate to make the next certificate as the current certificate and complete the wizard.
Don't forget to test your configuration with the Test-Federation cmdlet.
Read more ...

Make phone numbers clickable in Outlook

Tuesday, October 19, 2010
My new job is heavily unified communications and Exchange centric, so a lot of my posts now will have an OCS/Lync Server focus. 

Now that I use and rely on the Lync client to do my work throughout the day, I've come to depend on hot (clickable) phone numbers in emails and meeting requests just like web and email addresses.  That way, all I have to do is click the phone number and it opens up in the Lync client.

To make a phone number clickable, simply preface it with the tel: prefix like this:

tel:1-415-555-1212 or tel:14155551212

You can hide the tel: prefix by inserting a hyperlink for a phone number which includes the tel: prefix, like this:


Be aware that hyperlinked phone numbers can be wrong or misleading! For example, this link for (415)555-1212 actually calls (650)555-4444.

If you see a phone number in Outlook where the sender did not include the tel: prefix, simply right-click the phone number, select Additional Actions, and click Call.
Read more ...