Category: Exchange 2010

Contributing to the UK English UM Preview Language pack.

As those of you who have worked with Exchange 2010 will know, it is possible for those using Exchange UM to have their incoming voicemails transcribed to text and shown with the messaging in their inbox.

The only issue is that currently we have support for voicemail preview in the following language packs:

  1. English (US) – (en-US)
  2. French (France) – (fr-FR)
  3. Italian – (it-IT)English (Canada) (en-CA)
  4. Polish (pl-PL)
  5. Portuguese (Portugal) (pt-PT)
  6. Spanish (Spain) (es-ES)

As you can see, English (UK) – (en-GB) is not supported for preview. Simply put this is because there are very many flavours of English in the UK and getting a single pack to correctly understand all of them to a suitable level of accuracy is a huge technical challenge.

With that in mind Microsoft needs to collect sample data (i.e. voicemails) to work with so as to improve the algorithm. So, if you would like to assist in the development of a English UK language pack which supports voicemail preview feel free to follow the steps below:

Voice mail collection is controlled with a setting on the UM Mailbox Policy object. This means that the UM administrator can choose which UM-enabled users’ voice mail is collected. This is important because there may be users that do not want to (or should not) have any of their voice mail collected: perhaps they receive voice mail with financially sensitive information.

To turn on collection for a UM Mailbox Policy, use the Exchange Management Shell (PowerShell) and set the AllowVoiceMailAnalysis property to true.

For example:

PS> Set-UMMailboxPolicy “some UM Mailbox Policy” –AllowVoiceMailAnalysis $true

The caller can prevent collection when they leave a message by pressing # instead of hanging up, and then choosing to mark the message private. This is also true if you are using the Protected Voice Mail feature.

For more information about language packs and Exchange UM see the link below:

Client Language Support for Unified Messaging

http://technet.microsoft.com/en-us/library/dd638119.aspx

A joint Microsoft and EMC event I’m speaking at.

clip_image001

 

Microsoft Exchange Server 2010 briefing with Microsoft and EMC Consulting

Date: 18th November

clip_image002

Access to information, timely communications between colleagues and customers and the Global economy are all factors that we need to consider in this New World of Work.

EMC Consulting and Microsoft UK will brief you on how Microsoft Unified Communications can help you embrace this opportunity – taking advantage of the efficiencies of an always on always connected environment, reducing overheads on travel, telecommunication and IT costs.

At this event you will learn how EMC Consulting, coupled with EMC’s proven solutions for Microsoft Exchange, can help you implement Microsoft Exchange Server 2010 within in your organisation with a proven, secure and scalable architecture. The EMC Consulting approach can accelerate deployment, whilst minimising end user disruption during the migration, enabling you to quickly realise the benefits of new innovations in email, messaging, conferencing & calendaring and how to take advantage of the substantial cost savings from software-powered voicemail. An effective implementation of a Unified Messaging solution can deliver cost reductions of up to 40% and a significantly better user experience for your customers.

Register your attendance for this event by registering online or calling Nick Rodwell on +44 (0) 1256 881100.

Agenda

8:45 am

Registration & Coffee

9:15 am

Welcome & Introduction (Microsoft/EMC)

9:30 am

Introducing the New Efficiency (Microsoft)
An Overview of Exchange 2010 and UC

11:30 am

Break

11:45 am

EMC’s Capabilities for Exchange 2010
Proven Solutions and Consulting Services

1:15 pm

Close (Microsoft/EMC)

1:45 pm

Lunch

clip_image002[1]

 

Date: 18th November
Address:
EMC Manchester
Computer Systems UK
First Floor
Enterprise Point
Altrincham Road
Sharston
Manchester
M22 9AF

Featured Speakers

Mike Kiersey (EMC Consulting)
EMEA Practice Manager
Nathan Winters (Microsoft)
Technical Specialist
(Unified Comms)

Answering questions.
Delivering results.
Realizing ambitions.

clip_image003

Friday Tips and Links #2

So much for weekly Friday posts! It’s only been, well ages since the last one.

Anyhow, here are a few more short snippets that might be useful.

 

1. OCS 2007 R2 has the capability to do Hi-Def video however, it only works with a Quad core machine. Thankfully there is something you can try if you have a high powered machine with only two cores.

Create the following:

[HKEY_CURRENT_USER\Software\Microsoft\RTC\Quality]

"MaxAllowedSendVideoSize"=dword:00000008

"MaxAllowedReceiveVideoSize"=dword:00000008

 

2. As with Exchange 2007, Exchange 2010 allows for a trial install to be carried out without the need for license keys. It turns out that this trial doesn’t expire.

No loss of functionality will occur when the Trial Edition expires, so you can maintain lab, demo, training, and other non-production environments beyond 120 days without having to reinstall the Trial Edition of Exchange 2010.

http://technet.microsoft.com/en-us/library/bb232170.aspx

 

3. One final one, although there will be a solution to use Outlook 2007 with Exchange 2010 SP1 archiving, the required patch isn’t out yet.

New articles and whitepapers – Ontrack PowerControls and GroupWise migration with Quest

Hi,

Over the last few weeks I’ve worked on a few articles.

Two have recently been published.

The first is a migration whitepaper which Declan Conroy and I worked on together. We have previously written a whole series for Msexchange.org on the subject of GroupWise to Exchange migrations which can be found here.

This new piece takes a new look now Exchange 2010 is out and also discussed migration to BPOS.

The whitepaper can be downloaded here:

http://www.quest.com/documents/landing.aspx?id=11954&technology=&prod=&prodfamily=&loc=

 

In the second article Phil Bridge, MD of Kroll Ontrack, and I discuss some of the Pitfalls and pathways to migrate to Exchange 2010, with a particular look at which tools make sense for which types of migration.

The article is on the On Windows site here:

http://www.onwindows.com/Articles/Potholes,-pitfalls-and-pathways-to-success/5195/Default.aspx

 

Hope they are useful.

Cheers

Nathan

MMMUG August Event – Exchange Backup and SCDPM 2010

We’re on a roll! The August MMMUG event is being hosted by Tony Brown. and is being held in London on the 18th August 2010.

The subject of the meeting is Exchange backup and recovery and we have Microsoft’s Anthony Tyler talking about System Centre Data Protection Manager’s take on backing up exchange and Kroll Ontrack’s offering for recovery.

Kroll Ontrack is now celebrating its 25th Anniversary as a global leader in the provision of data management solutions, specialising in data recovery, restoration, erasure and investigative products and services (www.krollontrack.co.uk).

Ontrack PowerControls software for Microsoft Exchange empowers users to search, recover, extract, restore and migrate Microsoft Exchange data (www.ontrackpowercontrols.co.uk).

Faced with increasing hardware and administration costs together with tighter budgets, organisations are seeking more cost-effective and efficient solutions to manage ad-hoc and routine Microsoft Exchange data requests. The core functionality of Ontrack PowerControls enables System Administrators to search, recover and restore entire .edb, .pst files and granular level items, whilst retaining data integrity.

Kroll Ontrack is pleased to be demonstrating the core functionality, features and application of this invaluable Microsoft Exchange administration tool.

Agenda:

18:00pm – 18:30pm Arrival
18:30pm – 19:30pm Ontrack PowerControls

  • Company & Product overview
  • Single item restore / recovery
  • Intuitive searching
  • Additional functionality
  • Existing customers
  • Live demo
  • Extraction of Microsoft Exchange data from backup
  • Browsing single / multiple .edb & .pst files, to single item level
  • Searching across multiple .edb’s
  • Compliance, investigations and legal requirements
  • Restoration of data
  • Reporting
  • Hands-on demo
  • Q & A

19:30pm – 20:00pm Refreshments
20:00pm – 20:45pm Microsoft DPM

  • Why build DPM?
  • Introducing DPM
  • Demo – Protecting Data
  • How Does DPM work?
  • Demo – Rapid & Reliable Recovery
  • Protected Platforms

20:45pm – 21:00pm Discussions & Questions on Exchange backup / recovery.

The event will be held at Kroll Ontrack’s flagship offices overlooking HMS Belfast and London Bridge:

  • Kroll Ontrack Limited
  • Tower Place East
  • London EC3R 5BS
  • United Kingdom

To Sign Up use the link below:

http://www.mmmug.co.uk/4-18th_August_2010_-_Exchange_backup_and_recovery

Exchange 2010 SP1 webinar – Thursday 10th June 2010 with Microsoft UK and MMMUG

As you may be aware – Exchange 2010 Service Pack 1 is being released shortly and Microsoft’s Brett Johnson, Steve Tassell and Leigh Smith and I will be delivering a LiveMeeting on the 10th of June from 9.30 am to 11:00 am to explain in detail the fixes and enhancements that it contains.

The LiveMeeting’s agenda is as follows:

• Reminder of the Exchange 2010 core tenets
  • An update on where Microsoft is with Exchange Online
  • Introduction to the Feature Enhancements of Exchange 2010 SP1 such as;
    o The New Exchange Control Panel Management UI
    o Improved High Availability and Disaster Recovery functionality
    o Improved Outlook Web App UI and Performance
    o Better Mobile Device Experience
    o New Information Protection and Control
      ? Personal Archive Enhancements
      ? Retention Policy Management Enhancements
      ? Multi-Mailbox Search Enhancements
• Demo and Deep Dive
    o Having given a broad outline of the new features we will demo some of the most visible, including;
      ? New OWA,
      ? Exchange Control Panel
      ? Key Information Protection and Compliance functions
• Questions & Answers

To log into the event – click on the following url….

https://www.livemeeting.com/cc/microsoft/join?id=3Z8JBW&role=attend&pw=5P7XXQ

We encourage you all to join this meeting as it will be useful to anyone who looks after Exchange Servers of whatever variety – even if you’re not currently using Exchange 2010.

Set Outlook Web App (OWA) Logon Format with PowerShell script

I’ve been working with PowerShell recently as you can see from my recent blog posts on setting Exchange 2010 virtual directory settings and on redirecting the OWA URL from http to https.

Below is a script I put together to set the logon format for OWA. Basically it prompts the user about the various types of format available and then goes and builds the relevant commands to configure any Client Access servers in the environment. It should work against Exchange 2007 and 2010 although I’ve only tested Exchange 2010.

 

Write-host "This script will let you set the logon format for OWA virtual directories on Exchange 2010."
Write-host ""

#============================================
#Set Variables
[string]$ConfirmPrompt = "Set this Value? (Y/N)"
[string]$WarningForeground = "white"
[string]$WarningBackground = "red"

#Build Array of OWA virtual directories and then run through for the user

[array]$OWAVDir = Get-OwaVirtualDirectory

#============================================
#Prompt user about how they want login to occur and then get selection
Write-host "How do you want users to log into OWA?"

[string]$type = Read-host "You have three options, EmailAddress (UPN), Domain\username or username. Please enter one of (Email / Domain / Username)"

Write-host ""

#============================================
#Create function for calling later which will do the setting of properties

function ConfigureVirtualDirectory
{
#Get the current AD domain FQDN for use as the default domain if Username format is chosen.

$ADdomain = [System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain()

    if ($type -eq "Email")    {
        Write-host "You have opted to use the email address. Please make sure users UPN in active directory matches their email address" -foregroundcolor $WarningForeground -backgroundcolor $WarningBackground
        Foreach ($value in $OWAVDir) {
            Set-OwaVirtualDirectory -Identity $value -LogonFormat PrincipalName }
    }
    if ($type -eq "Domain")    {
        Foreach ($value in $OWAVDir) {
            Set-OwaVirtualDirectory -Identity $value -LogonFormat FullDomain }
    }
    if ($type -eq "Username")    {
        Foreach ($value in $OWAVDir) {
            Set-OwaVirtualDirectory -Identity $value -LogonFormat UserName -DefaultDomain $ADdomain }
    }
}

#===========================================
#Tell user what is about to happen for each server and then give choice to execute

Write-host “Looking at Server: ” $OWAVDir[0].server
    Write-host “Current Logon Format: ” $OWAVDir[0].logonformat
    Write-host “New Logon Format Type:     ” $Type
   [string]$set = Read-host $ConfirmPrompt
    Write-host “”

    if ($set -eq "Y")    {
         ConfigureVirtualDirectory  
    }    else    {
        Write-host "Nothing has been changed, script quit" -foregroundcolor $WarningForeground -backgroundcolor $WarningBackground
        exit
    }

iisreset

Outlook Web Access URL simplify – Redirect OWA

This is a very frequently discussed topic, so much so that I along with other recently asked if something could be built into a future version of Exchange to do this out of the box.

Well after asking another Exchange MVP Pat Richard pointed me to a script that he had written which does all that is needed.

Interestingly there is a little more needed than you might think!

IIS 7 and 7.5 which come with Server 2008 and Server 2008 R2 respectively both have a redirect feature which is used as part of Exchange client access to provide for legacy clients.

We can make use of it to allow for OWA redirect from the root site however that requires a bunch of SSL changes. We must turn off the requirement for SSL on the root site to allow the redirect of http://mail.domain.com to https://mail.domain.com/owa.

However doing that in the GUI for the root of the site will also uncheck the require SSL for a bunch of sub-sites (like OWA)! Not what we want at all. Clearly you can go through a manually set things how they should be but using the script Pat provides it is all done for you!

One final thing the script does is set permissions on the OAB web.config file which is created as part of the redirect process.

Oh, and finally it takes a backup before it starts! :)

To get the script look at Pats blog post here.

For a lot more info on the redirect subject in general including more on the Offline Address Book (OAB) problem check out Henrik’s post here:

So having done this anyone hitting the default website of the CAS server will be redirected to the correct URL.

Finally, in a future post I will investigate how this might change when publishing with ISA/TMG.

Cheers

Nathan

Script to set InternalURL and ExternalURL for all Exchange 2010 Virtual Directories

I’ve been working recently on a series of articles describing how to get Exchange 2010 up and running on a single server.

The aim is to provide small IT shops or those getting started with Exchange 2010 a place to come where they can find out all about the steps needed to get a server operational without having to first wade through the massive help file!

That’s not to say the help file isn’t useful. It is! very very useful. It’s just rather large and intimidating.

In the course of this article, I’ve found that although Exchange 2010 makes more available in the GUI than Exchange 2007 did, there is still not the automation that would make things easy.

For example, when you create a new certificate in the nice new GUI, you enter a whole bunch of information which could then be used to set the relevant URL settings on the multitude of Exchange related virtual directories needed to make things like OWA work properly.

So I started to dig around and found a great script. It started out on the Exchange Ninjas site for Exchange 2007:

http://www.exchangeninjas.com/set-allvdirs

Then another chap got involved and started updating for Exchange 2010:

http://virtualbarrymartin.me/2009/12/29/how-to-setup-exchange-2010-to-use-a-single-certificate-for-internal-and-external-use/

However, he missed a couple of bits, like leaving in the UM virtual directory and not entering the ActiveSync or PowerShell directories. He also didn’t set the OAB to require or not SSL based upon the use of a public certificate.

I’ve fixed those bits and now present the following script which can set all relevant Exchange 2010 virtual directory URLs (both Internal and External) based around a single Exchange 2010 server being connected to the Internet to provide service for a site.

Over time I will probably add more functionality like the ability to set OWA logon type to the email address format (UPN) rather than domain\username.

Hope you find this useful, and more than happy to hear of any improvements that could be made.

Cheers

Nathan

 

# Script to allow you to set all virtual directories to a common name like mail.company.com

Start-Transcript

# Variables

[string]$EASExtend = “/Microsoft-Server-ActiveSync”
[string]$PShExtend = “/powershell”
[string]$OWAExtend = “/OWA”
[string]$OABExtend = “/OAB”
[string]$SCPExtend = “/Autodiscover/Autodiscover.xml”
[string]$EWSExtend = “/EWS/Exchange.asmx”
[string]$ECPExtend = “/ECP”
[string]$ConfirmPrompt = “Set this Value? (Y/N)”
[string]$NoChangeForeground = “white”
[string]$NoChangeBackground = “red”

Write-host “This will allow you to set the virtual directories associated with setting up a single SSL certificate to work with Exchange 2010.”
Write-host “”
[string]$base = Read-host “Base name of virtual directory (e.g. mail.company.com)”
write-host “”

# =============================================
# Validate if a third party trusted certificate is being used
# because BITS used by OAB downloads won’t use untrusted certificates
[string]$set = Read-host “Is the certificate being used an internally generated certificate? (Y/N)”
Write-host “”

if ($set -eq “Y”)    {
    [string]$OABprefix = “http://”
    [boolean]$OABRequireSSL = $false
}    else    {
    [string]$OABprefix = “https://”
    [boolean]$OABRequireSSL = $true
}

# =============================================
# Build the OAB URL and set the internal Value

Write-host “Setting OAB Virtual Directories” -foregroundcolor Yellow
write-host “”

$OABURL = $OABprefix + $base + $OABExtend

[array]$OABCurrent = Get-OABVirtualDirectory

Foreach ($value in $OABcurrent) {
    Write-host “Looking at Server: ” $value.server
    Write-host “Current Internal Value: ” $value.internalURL
    Write-host “New Internal Value:     ” $OABUrl
    [string]$set = Read-host $ConfirmPrompt
    write-host “”

    if ($set -eq “Y”)    {
        Set-OABVirtualDirectory -id $value.identity -InternalURL $OABURL -RequireSSL:$OABRequireSSL
    } else {
        write-host “OAB Virtual Directory internal value NOT changed” -foregroundcolor $NoChangeForeground -backgroundcolor $NoChangeBackground
    }

    Write-host “Looking at Server: ” $value.server
    Write-host “Current External Value: ” $value.externalURL
    Write-host “New External Value:     ” $OABUrl
    [string]$set = Read-host $ConfirmPrompt
    write-host “”

    if ($set -eq “Y”) {
        Set-OABVirtualDirectory -id $value.identity -ExternalURL $OABURL -RequireSSL:$OABRequireSSL
    } else {
        write-host “OAB Virtual Directory external value NOT changed” -foregroundcolor $NoChangeForeground -backgroundcolor $NoChangeBackground
    }
}

# ============================================
# Build the Autodiscover URL and set the SCP Value

Write-host “Setting Autodiscover Service Connection Point” -foregroundcolor Yellow
write-host “”

$SCPURL = “https://” + $base + $SCPExtend

[array]$SCPCurrent = Get-ClientAccessServer

Foreach ($value in $SCPCurrent) {
    Write-host “Looking at Server: ” $value.name
    Write-host “Current SCP value: ” $value.AutoDiscoverServiceInternalUri.absoluteuri
    Write-host “New SCP Value:     ” $SCPURL
    [string]$set = Read-host $ConfirmPrompt
    write-host “”
    if ($set -eq “Y”)    {
         Set-ClientAccessServer -id $value.identity -AutoDiscoverServiceInternalUri $SCPURL
    }    else {
        write-host “Autodiscover Service Connection Point internal value NOT changed” -foregroundcolor $NoChangeForeground -backgroundcolor $NoChangeBackground
    }
}

# =============================================
# Build the EWS URL and set the internal Value

Write-host “Setting Exchange Web Services Virtual Directories” -foregroundcolor Yellow
write-host “”

$EWSURL = “https://” + $base + $EWSExtend

[array]$EWSCurrent = Get-WebServicesVirtualDirectory

Foreach ($value in $EWSCurrent) {
    Write-host “Looking at Server: ” $value.server
    Write-host “Current Internal Value: ” $value.internalURL
    Write-host “New Internal Value:     ” $EWSUrl
    [string]$set = Read-host $ConfirmPrompt
    write-host “”

    if ($set -eq “Y”)    {
        Set-WebServicesVirtualDirectory -id $value.identity -InternalURL $EWSURL
     } else {
        write-host “Exchange Web Services Virtual Directory internal value NOT changed” -foregroundcolor $NoChangeForeground -backgroundcolor $NoChangeBackground
     }

    Write-host “Looking at Server: ” $value.server
    Write-host “Current External Value: ” $value.externalURL
    Write-host “New External Value:     ” $EWSUrl
    [string]$set = Read-host $ConfirmPrompt
    write-host “”

    if ($set -eq “Y”)    {
        Set-WebServicesVirtualDirectory -id $value.identity -ExternalURL $EWSURL
    } else {
        write-host “Exchange Web Services Virtual Directory external value NOT changed” -foregroundcolor $NoChangeForeground -backgroundcolor $NoChangeBackground
    }
}

# =============================================
# Build the PowerShell URL and set the internal Value

Write-host “Setting UM Virtual Directories” -foregroundcolor Yellow
write-host “”

$PShURL = “http://” + $base + $PShExtend

[array]$PShCurrent = Get-PowerShellVirtualDirectory

foreach ($value in $PShCurrent) {
    Write-host “Looking at Server: ” $value.server
    Write-host “Current Internal Value: ” $value.internalURL
    Write-host “New Internal Value:     ” $PShUrl
    [string]$set = Read-host $ConfirmPrompt
    write-host “”

    if ($set -eq “Y”) {
        Set-PowerShellVirtualDirectory -id $value.identity -InternalURL $PShURL
    } else {
        write-host “PowerShell Virtual Directory internal value NOT changed” -foregroundcolor $NoChangeForeground -backgroundcolor $NoChangeBackground
    }

    Write-host “Looking at Server: ” $value.server
    Write-host “Current External Value: ” $value.externalURL
    Write-host “New External Value:     ” $PShUrl
    [string]$set = Read-host $ConfirmPrompt
    write-host “”

    if ($set -eq “Y”) {
        Set-PowerShellVirtualDirectory -id $value.identity -ExternalURL $PShURL
    } else {
        write-host “PowerShell Virtual Directory external value NOT changed” -foregroundcolor $NoChangeForeground -backgroundcolor $NoChangeBackground
    }
}

# =============================================
# Build the ECP URL and set the internal Value

Write-host “Setting ECP Virtual Directories” -foregroundcolor Yellow
write-host “”

$ECPURL = “https://” + $base + $ECPExtend

[array]$ECPCurrent = Get-ECPVirtualDirectory

foreach ($value in $ECPCurrent) {
    Write-host “Looking at Server: ” $value.server
    Write-host “Current Internal Value: ” $value.internalURL
    Write-host “New Internal Value:     ” $ECPUrl
    [string]$set = Read-host $ConfirmPrompt
    write-host “”

    if ($set -eq “Y”) {
        Set-ECPVirtualDirectory -id $value.identity -InternalURL $ECPURL
    } else {
        write-host “ECP Virtual Directory internal value NOT changed” -foregroundcolor $NoChangeForeground -backgroundcolor $NoChangeBackground
    }

    Write-host “Looking at Server: ” $value.server
    Write-host “Current External Value: ” $value.externalURL
    Write-host “New External Value:     ” $ECPUrl
    [string]$set = Read-host $ConfirmPrompt
    write-host “”

    if ($set -eq “Y”) {
        Set-ECPVirtualDirectory -id $value.identity -ExternalURL $ECPURL
    } else {
        write-host “ECP Virtual Directory external value NOT changed” -foregroundcolor $NoChangeForeground -backgroundcolor $NoChangeBackground
    }
}

# =============================================
# Build the OWA URL and set the internal Value

Write-host “Setting OWA Virtual Directories” -foregroundcolor Yellow
write-host “”

$OWAURL = “https://” + $base + $OWAExtend

[array]$OWACurrent = Get-OWAVirtualDirectory

foreach ($value in $OWACurrent) {
    Write-host “Looking at Server: ” $value.server
    Write-host “Current Internal Value: ” $value.internalURL
    Write-host “New Internal Value:     ” $OWAUrl
    [string]$set = Read-host $ConfirmPrompt
    write-host “”

    if ($set -eq “Y”) {
        Set-OWAVirtualDirectory -id $value.identity -InternalURL $OWAURL
    } else {
        write-host “OWA Virtual Directory internal value NOT changed” -foregroundcolor $NoChangeForeground -backgroundcolor $NoChangeBackground
    }

    Write-host “Looking at Server: ” $value.server
    Write-host “Current External Value: ” $value.externalURL
    Write-host “New External Value:     ” $OWAUrl
    [string]$set = Read-host $ConfirmPrompt
    write-host “”

    if ($set -eq “Y”) {
        Set-OWAVirtualDirectory -id $value.identity -ExternalURL $OWAURL
    } else {
        write-host “OWA Virtual Directory external value NOT changed” -foregroundcolor $NoChangeForeground -backgroundcolor $NoChangeBackground
    }
}

# =============================================
# Build the EAS URL and set the internal Value

Write-host “Setting EAS Virtual Directories” -foregroundcolor Yellow
write-host “”

$EASURL = “https://” + $base + $EASExtend

[array]$EASCurrent = Get-ActiveSyncVirtualDirectory

foreach ($value in $EASCurrent) {
    Write-host “Looking at Server: ” $value.server
    Write-host “Current Internal Value: ” $value.internalURL
    Write-host “New Internal Value:     ” $EASUrl
    [string]$set = Read-host $ConfirmPrompt
    write-host “”

    if ($set -eq “Y”) {
        Set-ActiveSyncVirtualDirectory -id $value.identity -InternalURL $EASURL
    } else {
        write-host “EAS Virtual Directory internal value NOT changed” -foregroundcolor $NoChangeForeground -backgroundcolor $NoChangeBackground
    }

    Write-host “Looking at Server: ” $value.server
    Write-host “Current External Value: ” $value.externalURL
    Write-host “New External Value:     ” $EASUrl
    [string]$set = Read-host $ConfirmPrompt
    write-host “”

    if ($set -eq “Y”) {
        Set-ActiveSyncVirtualDirectory -id $value.identity -ExternalURL $EASURL
    } else {
        write-host “EAS Virtual Directory external value NOT changed” -foregroundcolor $NoChangeForeground -backgroundcolor $NoChangeBackground
    }
}
Stop-Transcript

Hosted Pilot for Microsoft Unified Communications – Features

As promised here is a post looking in a little more depth at the features of the Hosted UC Pilot from Microsoft.

Firstly I will look at some of my favourite features and then will take a look at what is not available.

The first thing that strikes you as you log into Outlook Web App, is that you now have a fully fledged Exchange 2010 mailbox.

This is accessed using the https://mail.uctrial.com URL.

One of the nicest things here is that you can start sending IMs immediately by using the integrated IM functionality. Obviously this is not as feature rich as Office Communicator or even Communicator Web Access but it gets you started. Another new addition is the ability to see presence within OWA as can be seen in the email and top right of the screenshot below:

image

In my previous post on this subject I showed the process of logging into Office Communicator. Having done so I started poking around, and the first thing I tried was adding a federated user.

This gave me the following error:

image

The link for more info pointed here:

http://office.microsoft.com/client/helppreview.aspx?AssetID=HA103556171033&ns=COMM2007R2&lcid=1033

I then tried to add a friend at Microsoft – Brett Johnson

Surprisingly this worked as can be seen below, the globe icon shows up next to Brett which means that Federation is working for users at Microsoft but not external domains.

image

I then tried a bunch of other UC functionality such as desktop sharing, and peer to peer voice calls. Everything worked well! Sadly, one thing that is not available is Enterprise Voice which means that you can’t go making phone calls on the system.

One major thing that is really important to understand is that this is a multi tenant system on which you can see all the other accounts that people have created! There is NO segregation at all!!

So all in all this is a great service for anyone wanting to test out the full range of Microsoft UC functionality minus of course Enterprise Voice.

Cheers

Nathan

WordPress Themes

Get Adobe Flash player