December 28, 2008

Getting full screen video on a second monitor using VLC

This was driving me nuts. I have just rebuilt my machine and previously was able to watch full screen movies using VLC on a second monitor. After the rebuild VLC refused to go full screen.. the picture would always flip to the main monitor. After a lot of playing I finallaly found the option under preferences.. show settings all.. video.... untick embed video.. This seperates the controls from the video window and was the only thing that seemed to work for me.

December 15, 2008

Unlock the Vodafone panel on the SE X1

The vodafone panel can be unlocked by changing the key HKLM/Software/SonyEricsson/PanelManager/Panels/Vodafone Panel/Locked to 0.

Hard Reset SE X1

I am sure I will need to do this at some point in the future.

Reset button is located under the Battery cover. Pull your stylus, along the Right side there is a round hole (no need to remove battery!)

Power off you X1.
Hold down the two "Soft" keys and turn power back on to your X1..
Release the two key....
You should see the white screen with blue text asking if you want to restore to the "factory" default setting....Press "r"

November 27, 2008

Dragging a file into command prompt on Vista / 2008 server

When entering commands into the command prompt if part of that command needed a file path you used to be able to drag the file from explorer into the command prompt and it would poplulate the full file path saving a bit of typing. Apparantly due to the elevated security permissions needed to run the command prompt this is no longer allowed. I finally bothered to look for a fix for this and found a work around.
Shift right click on the file in explorer and select copy as path.. you can then right click and select paste into the command prompt.

October 15, 2008

The terminal service client %1 has provided an invalid license

Had a problem with an old citrix environment today where they were running metaframe 1.8 on a Windows 2000 server that was also the domain controller.

They had rebooted the box and ICA clients were unable to log in. RDP sessions were fine.

There were no errors getting logged at all in the event log. After some playing about and trying different things I re-activated the Terminal Server licensing service and then restarted it and got a message about the database was corrupt. Entered all the CALS back in but this still didnt resolve the issue although now we were getting

The terminal service client %1 has provided an invalid license

in the event log

With some further digging I found an article that talked about deleting the following registry keys on the server that is running the licensing service.

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\TermService\Parameters

Certificate
X 509 Certificate
X 509 Certificate ID

This then requires a reboot to kick in. After rebooting the box this resolved the issue and the clients were able to connect again

October 08, 2008

Event ID 12014 on edge and Event ID 12019 on hubcas

Customers Exchange 2007 server was reporting errors with internal SMTP certificates that had expired.

On the hubcas server they were seeing Event ID 12019
The remote internal transport certificate expired

On Edge it was showing they were seeing Event ID 12014
Microsoft Exchange couldn't find a certificate that contains the domain name xxxxxxxxxxxxxx

To resolve this issue the existing certificate was looked at on the edge server to confirm that it had indeed expired
get-exchangecertificate | fl

A new certificate was then requested on the edge server using
new-exchangecertificate

get-exchangecertificate
was then run again to confirm that the new certificate was in palce and the SMTP service had been assinged to it.

The edge transport server then had to be re-subscribed back to the organisation.

New-EdgeSubscription -FileName "C:\EdgeSubscriptionInfo.xml"

copy the .xml file to the hubcas server

On the hubcas server do the following
1.Open the Exchange Management Console. Expand Organization Configuration, select Hub Transport, and then in the result pane, click the Edge Subscriptions tab.
2.In the action pane, click New Edge Subscription. The New Edge Subscription Wizard starts.
3.On the New Edge Subscription page, in the Active Directory Site: drop-down list, select an Active Directory site.
4.On the New Edge Subscription page, click Browse. Locate the Edge Subscription file to import. Select the file, and then click Open.
5.On the New Edge Subscription page, click New.
6.On the Completion page, click Finish.

to force a sync do
Start-EdgeSynchronization

August 20, 2008

Outlook Web Access on Exchange 2007 gives "service unavailable"

Just had a problem with my Exchange 2007 server where OWA was giving service unavailable.

I also had these errors in the event log

Event ID: 2268
Raw Event ID : 2268
Record Nr. : 3746
Source: W3SVC-WP
Category: None
Type : Error
Machine : ACISERVER2
Description:
Could not load all ISAPI filters for site/service. Therefore startup aborted.

Event ID: 2274
Raw Event ID : 2274
Record Nr. : 3745
Source: W3SVC-WP
Category: None
Type : Error
Machine : ACISERVER2
Description:
ISAPI Filter ‘C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll’ could not be loaded due to a configuration problem. The current configuration only supports loading images built for a AMD64 processor architecture. The data field contains the error number. To learn more about this issue, including how to troubleshooting this kind of processor architecture mismatch error, see http://go.microsoft.com/fwlink/?LinkId=29349.

Basically, you (or the software you were installing) switched your IIS site where OWA is installed into either a 32bit mode or ASP.NET 1.1. Since Exchange 2007 Outlook Web Access 2007 only runs on ASP.NET 2.0 in 64bit mode, you need to fix it back.


The easiest fix that I found for this was to run the following

cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0

Once thats completed run

cd C:\Windows\Microsoft.NET\Framework64\v2.0.50727
aspnet_regiis.exe -i

Restart IIS and that should fix it..... did for me

August 19, 2008

VMware ESXi Command Line and SSH

ESXi 3.5 does ship with the ability to run SSH, but this is disabled by default (and is not supported).

1) At the console of the ESXi host, press ALT-F1 to access the console window.
2) Enter unsupported in the console and then press Enter. You will not see the text you type in.
3) If you typed in unsupported correctly, you will see the Tech Support Mode warning and a password prompt. Enter the password for the root login.
4) You should then see the prompt of ~ #. Edit the file inetd.conf (enter the command vi /etc/inetd.conf).
5) Find the line that begins with #ssh and remove the #. Then save the file. If you're new to using vi, then move the cursor down to #ssh line and then press the Insert key. Move the cursor over one space and then hit backspace to delete the #. Then press ESC and type in :wq to save the file and exit vi. If you make a mistake, you can press the ESC key and then type it :q! to quit vi without saving the file.
6) Once you've closed the vi editor, run the command /sbin/services.sh restart to restart the management services. You'll now be able to connect to the ESXi host with a SSH client.

August 08, 2008

PHP_CURL

Doing some work on a PHP based bulleting board today. I added a module that needed to talk to another web site. It needed to use a PHP add on call curl. I had change the php.ini file to include the php_curl.dll add on but it was still giving me an error saying that it was Unable to load dynamic library php_curl.dll.

The solution was that libeay32.dll and ssleay32.dll must be present in your PATH. In my case I ddint have these files so I downloaded the PHP package package again which included these files and copied the directory with these DLL files and others to my PHP directory and then modified the PATH statement to include this directory. I could of just copied the DLLs to system32 but thought it would be easier to update this way.

March 17, 2008

Exchange 2007 OWA - 440 Login Timeout

A customer had a problem with their Exchange 2007 server today after they applied Exchange 2007 SP1. They were getting an 440 Login Timeout when we tried to connect internally to OWA.

Had a look at all the obvious settings in the GUI and command line and everthing looked ok.

In the end we fixed it by removing the OWA Virtual directory and re-creating it.

1. Run Get-OwaVirtualDirectory -Server to get the name of the OWA directory.

2. Remove-OwaVirtualDirectory -Identity "server\owa (default directory)"

3. New-OWAVirtualDirectory -Name "server\owa (default folder)"

4. restart IIS using iisreset /noforce


March 06, 2008

PowerGui

I found a nice little tool that helps you get to grips with Windows PowerShell. Its an easy to use GUI that includes all of the powershell commands you will need for AD and Exchange. I've been using it mostly for reporting where its easy to format the results and filter just the information that you want. It also shows the scripts that its creating in the background to give you a better understanding of whats going on.

Its a free tool and can be downloaded from

http://www.powergui.org/index.jspa

December 13, 2007

Exchange 2007 - Securing SMTP with SSL

One of the projects I'm working on at the moment has a customer with a large POP3 user base. They had recently migrated from another POP3 server to Exchange 2007. The previous system wasn’t secured at all so we moved the users without the security initially with a plan to add SSL security at a later date. We are now at the stage where we wanted to test securing the email traffic with SSL. Adding POP and IMAP went fine, we pushed this through an ISA server back to the CAS server and were able to run secure and non secure in parallel whilst we did our testing.

I couldn’t however get SMTP working. For these users we have set it up so that they connect to the edge server. Exchange 2007 creates a default authenticated SMTP listener on port 587. We were already using port 25 for normal internal email. All our clients were configured to that they had to authenticate with the SMTP server and they were configured to use port 25 for SMTP. During the migration we moved the DNS names of the old SMTP server to Exchange 2007 so there was no re-configuration required from the users. We then set up a firewall rule that mapped port 25 to port 587 on edge. This also would get around the bug where Outlook Express doesn’t like to use any other port other than 25 for secure email.

I loaded an external certificate onto the edge server and assigned it to the SMTP service. Now the SMTP service is a weird on. I'm not going to include screenshots as I don’t want to give the customer away so I will try and describe it best I can. When you do the get-exchangecertifcate command the SMTP service is always bound to the default generated certificate and whatever other certificate you assign it to which is different from the other services like POP or IMAP where they seem quite happy to jump certificates. You can’t remove the SMTP service from the default certificate by specifying none as the service and you can’t remove the default certificate.

The problem I was getting was that the server seemed to always be using the internal certificate when the external clients connected. Users were getting a certificate chain error and if you enabled logging on the receive connector it showed that it was indeed using the internal certificate. I tried and tried but I couldn’t find a way to assign the external certificate to this connector. I ended up placing a call with Microsoft and after 4 days they found a solution. The solution was remarkably simple but not obvious.

The receive connector has a setting where u can specify the FQDN of the exchange server that it responds to clients when they do an EHLO or HELO command. The certificate that Exchange will use it tied into this FQDN. I had not bothered to change this and it was therefore using the internal certificate. As soon as I changed this to the external certificate name everything started to work. I didn’t need to stop any services it just kicked in straight away. Checking the receive logs for that listener I could see that the external certificate was now being used.

November 30, 2007

Vodafone Branding - Grrrrr

I am angry at Vodafone today for making me tired. I got my wife a new phone as an early xmas pressie. A Sony Erricson K850i so she could take pics of Amy whilst they were out and about. The phone has been ok but was let down by some over sensitive soft buttons and a problem where the screen would fade to black at least once a day and then become unresponsive for a random amount of time before springing back into life.

As I hadnt seen too many posts about this problem I had a sneaking suspicion it may be a Vodafone branding issue so I decided to lookin into removing the Vodafone branding.

I did most of my reading on the expansys.co.uk forums. The people on there recommended using the tools from the website http://www1.davinciteam.com/index.html . Most people that had gone through the process seemed quite happy with the results.

I downloaded the client from the latest client from the website and paid my money for 10 credits. I didnt have to upgrade my USB drivers as the ones I had installed as part of the software that came with the phone seemed to work ok but a lot of people in the forms had to do this.

The client I downloaded connected to my phone and gave me the options to install some new firmware. I chose the Customized UK Blue firmware. It then went away downloaded the files and flashed the phone.

The firmware upgrade wipes all the settings in the phone. I had backed up the contacts to the memory card before I started to restoring these were easy. Setting up the WAP settings and MMS settings again for Vodafone wasnt so easy but after a bit of digging around I managed to get it all working again.

The phone acts like a different phone. Navigating around is loads faster, browsing pictures on the phone is really quick now and the over sensitive soft buttons werent an issue any more. I dont know how Vodafone manage to take a perfectly good working phone and make such a hash of it. The whole process took me about 3 hours from starting to read the forums to finally sending an MMS. If you have one of these phones that is Vodafone branded I would recommend you consider going through this process as the difference is well worth it.

Thank you vodafone for costing me £7.50 to remove your crap and 3 hours of my life. By all means add your logo to the phone if you must and pre stage them with GPRS / MMS settings but leave it at that please.


June 22, 2007

Exchange 2007 Free / Busy and Out of Office

Had a few problems with a recent install of Exchange 2007 where Exchange 2007 clients weren’t able to see free / busy information or set their out of office but Outlook 2003 clients were fine. Outlook 2007 uses the availability service for free / busy which is web based, as opposed to public folders with Outlook 2003.
In this case there were two problems that we had. I had to set the internal address of the Autodiscover service which tells outlook 2007 where the Availability service is.

To do this I used the following command

Set-ClientAccessServer -id server2 -AutoDiscoverServiceInternalUri "https://server2.jwarburton.home/autodiscover/autodiscover.xml"

make sure the address matches the SSL certificate name on the CAS server.

The other issue we then had was that everyone was uses a proxy server which was interfering with Outlook when it was looking for the autodiscovery service. A quick exclude for the autodiscovery URL pushed out by an AD policy resolved this.

A useful way to make sure its all working is hold down the CTRL key and right click on the Outlook icon in the task bar and you should see a new entry called test email auto configuration.

May 24, 2007

Changing Exchange 2003 routing group connectors in Exchange 2007


Today I wanted to decommission one of my Exchange 2007 servers. The server was running the mailbox, client access and hub transport roles. I had installed these roles onto another server and migrated the mailboxes across. I had also moved the internet connector that this server had been running. The two areas that I was unsure of was I had to move all public folder replicas off this server onto a new box and I also had to move the site connector as this server was a bridgehead for the 2003 servers I had.
To move the bridgehead for the routing group connectors I used the following command
I had to change the outbound server on one connector and the inbound server on the other connector
Set-routinggroupconnector –identity -targettransportservers
Set-routinggroupconnector –identity -sourcetransportservers

Removing Public Folder Replicas
To move all content from a public folder database that you are removing to a public folder database on another server
1. Start the Exchange Management Shell.
2. If necessary, run the following command to change directories to the folder that contains the Exchange management scripts:
Set-Location "C:\Program Files\Microsoft\Exchange Server\Scripts"
3. To move all folder content from the database that you are removing to a public folder database on another server, run the following command:
.\MoveAllReplicas.ps1 -Server MySourceServer -NewServer MyTargetServer
Note:
This script operates by modifying the public folder replicas in a server's public folder hierarchy table. When you run the script, first the hierarchy changes are replicated, and then the contents of the public folders are replicated.
Note:
When you run this script, both the source and target servers must have a public folder database, and at least one of them must be a Microsoft Exchange Server 2007 Mailbox server.
Note:
When you run this script, an Exchange 2007 server that has the Hub Transport server role installed is required for replication to and from an Exchange 2007 public folder database.
5. When the script completes in the Exchange Management Shell, wait until all content is moved to the new server. This may take several hours. To check how many folders remain to be moved to the new server, run the following command. (When the move is completed, this command returns no results.)

Get-PublicFolderStatistics -Server
Note:
If the source database is dismounted before all its contents are moved, remount the database and run the MoveAllReplicas script again.

Outlook 2007 SSL error messages on Startup when connecting to a single server running all the roles

I’ve done a couple of installs recently for small customers where they haven’t been big enough to warrant having multiple Exchange servers so we have put the mailbox, HUB Transport and Client Access all on the same box. To get OWA and active sync working we put an SSL certificate on these boxes. This gave us an error message when starting Outlook due to the fact that the SSL certificate is bound to the External name of the server and Outlook 2007 connects to the Internal name giving a mismatch error.
Using one of the new SSL certificates is usually the way to go now, where you can assign multiple names to a single SSL certificate to get round this issue, but in these cases I had to re-use existing SSL certificates and couldn’t get a new one.

This article helps you get round that.

http://www.proexchange.be/modules.php?name=News&file=article&sid=403

Importing .PSTs into Exchange 2007 and the problems of talking to Microsoft.

I’m working on a project at the moment which involves a migration of a mix users from a pop3 / IMAP email system a Lotus Notes system. We are currently going through the Lotus Notes part. Due to the migration being a division which is splitting from the parent company the Exchange server is being built in a new site with no connectivity to the parent systems so a normal co-existence migration isn’t possible. The migration for the Notes users is based on using Quest Migration tools to export from Notes to .pst files and then to ship those .pst files to the new site an import the .psts into Exchange.
Usually the .pst import would of been done with exmerge but when we did the research for this we found it had been dropped in favour of a new command line tool. Now months later from the original concept it came down to start to work out how to script the import ready for a proof of concept only to find that the import tool didn’t make the final cut for Exchange 2007 and was going to be released in SP1 for Exchange 2007.
I found out that SP1 was available in beta form and managed to get hold of a copy from MSDN. I installed the Exchange admin tools from the SP1 Exchange CD onto a new 64 bit 2003 server as I didn’t want to put the sp1 beta on any of the existing Exchange servers. When I ran the tool I got the message saying this has to be run on a 32bit machine. I kinda knew that before I started but I was hoping to get away with it. The reason that was quoted before was that it needed to be 32 bit because of its dependency on Outlook 2003 / 2007. Well I knew these worked on a 64bit machine so I was hoping it was going to work but no such luck.
The problem was I couldn’t find the 32bit version of SP1. I phoned Microsoft to see what could be done, its a big well known customer so I was sure I would be able to get some help. I think I wasted about 3 hours on the phone that afternoon. I phoned up pre-sales, tech support, direct services, MSDN and a few other departments. MSDN told me they hadn’t even seen the beta.. even though the 64bit was on the MSDN website, customer services got into an argument with me that Microsoft had never produced a 32bit version of Exchange as a trial version, development version or any other version and demanded to see proof of where I had obtained this software. After getting a little frustrated I decided to call someone from Microsoft who had done a presentation on Exchange 2007 that I had attended, she was great, she promised me she would look into it and let me know... later that night she sent me an email with a suggestion of where to get it. I downloaded it, tested it and it worked a treat.
I’ve had this issue time and time again with Microsoft. Where you need to speak to someone that knows the product just for some help with some direction. Its not really a support call its just a bit of guidance or something like that... any other vendor are more than willing to help you get their products out there.. with Microsoft there are just too many brick walls, stopping you getting to the people that know.
So.. anyway.. what are these commands for the import... well the ms exchange team wrote about it on their blog recently so here is a copy and paste


Export/Import to PST Requirements
In order to export or import mailboxes to PST files the following requirements must be met:
• Export/Import to PST must be run from a 32 bit client machine with Exchange Management Tools installed (Version Exchange 2007 SP1 or later). The 32bit requirement comes from a dependency with the Outlook client.
• Either Outlook 2003 or Outlook 2007 must be installed on the client machine.
• The user running the task must be an Exchange Organization Admin or an Exchange Server Admin on the server where the mailbox to export/import lives.

Exporting mailboxes to PST files
The most basic cmdlet to export a mailbox to a PST file is as follows:
Export-Mailbox –Identity -PSTFolderPath
PSTFolderPath must be a full path pointing either to a directory or to a (.pst) file. If a directory is specified a PST file named after the mailbox alias will be used as the target of the export. Note that if the PST file already exists the contents of the mailbox will be merged into it.
After the cmdlet finishes execution, the .pst file will be ready in the specified location:
To export multiple mailboxes to their respective .pst files at once you can pipe in the identities of those mailboxes to the export task. Notice that when bulk exporting the PSTFolderPath parameter must forcefully point to a directory since one .pst file will be created for each mailbox.
Example:
Get-Mailbox -Database 'MDB' | Export-Mailbox -PSTFolderPath D:\PSTs

Importing mailboxes from PST files
The process for importing mailbox contents from a PST file is quite similar:
Import-Mailbox -Identity -PSTFolderPath
Again, PSTFolderPath must be the full path to the directory where the .pst file lives or to the (.pst) file itself. In the case where PSTFolderPath points to a directory the cmdlet will try to match the mailbox alias with the name of an existing .pst file in the specified directory and import the content of that file.
Just as with the export to PST scenario, when bulk importing mailboxes the PSTFolderPath must forcefully point to a directory and the task logic will try to match mailboxes alias with the .pst file names under that location. If no match is found for a particular mailbox, that mailbox will be skipped.
Example:
Get-Mailbox -Database 'MDB' | Import-Mailbox -PSTFolderPath D:\PSTs

Filtering content in Export/Import to PST
When only specific content is desired in the PST file (or back into the mailbox) a common set of filters can be used to leave out the rest of the messages. Export/Import to PST support the following filters: Locale, StartDate, EndDate, ContentKeywords, SubjectKeywords, AttachmentFileNames, AllContentKeywords, SenderKeywords, and RecipientKeywords.
Example: Import only those messages that were created between 1/1/06 and 12/1/06 and contain the word "review" in the subject and any of the words {"project","alpha"} in the body.
Import-mailbox -Identity ricardr -PSTFolderPath D:\PSTs -StartDate 1/1/06 -EndDate 12/1/06 -SubjectKeywords:'review' -ContentKeywords:'project','alpha'

UPDATE
Since I wrote this there have been a couple of updates. The first is that we were able to ditch the migration from .pst option. We went for this as the customer had told us they used shared databases in Lotus Notes but on getting on site we found that this wasn’t the case. We decided to go with creating a replica Notes server with just the users NSF files on it and then ship this server next to the new Exchange server and use Quest tools to perform the migration.
The other update is that I had an email from someone at Microsoft to say that although Exmerge doesn’t work with 2007 all you need is the 2003 admin tools to get it to work, which is a lot less hassle of installing an Exchange 2003 server into the organisation if you don’t have one handy. You would be limited to 2gb mail files though.

March 16, 2007

Windows 2003 Server R2 Lesson Learnt

Was doing some testing today with the new DFS that comes with Windows 2003 server R2 and found out that if you are using this feature you need your domain controllers to be R2 as well, in fact. Microsoft recomend that before you deploy R2 anywhere you should first upgrade your DCs. Before you can do this you must do a schema update. The schema update is done by running

adprep /forestprep from the components folder on the R2 CD.

The only time I had actually worked with R2 before had been in a native R2 site, where the Domain Controllers had been built from R2 media so we didnt have this issue. It does actually give you this info in the help file on the R2 media but who reads them...... :p

February 07, 2007

Finished Exchange 2007 Rollout

I finished my Exchange 2007 roll out and things are pretty much settled now. One issue that I did have thats worth noting was when I was trying to remove the 2007 frontend server I had put it. I couldnt get CAS installed onto the mailbox server. Here is a description of the problem I posted on the newsgroups and the response I got in bold at the end.. which fixed the issue.

I am having problems installing the Client Access Server to our Exchange
2007 server. The server currently runs the Mailbox and Hub Transport roles.

After I tick the Client Access Server box in setup it does a pre requisite
check and passes. It then proceeds to install CAS. It fails part way
through this with the error.

Read only MultiValluedProperty does not support this operation.

The server does show itself as having the CAS role installed in the Exchange
Management Console but things like the POP3 and IMAP services are missing.
It lets me uninstall CAS with no problems.

A bit more info may help. The server that I am trying to install CAS on was
the only Exchange 2007 which was installed into a 2003 org. I was having
problems with OWA and getting it to proxy users that were still on 2003.
After a bit of digging I found that running the CAS on the same server as
the Mailbox server wasnt going to work so during the migration I built
another 2007 server and put just the CAS role on that. This sorted the
problem. We are now finished with the migration and 2003 has been removed.
I am now trying to get rid of the temporary CAS server so I can go back to
having just one server but until I can get the CAS onto the mailbox server I
cant remove the temporary server.

Anyone got any ideas please? I have attached the last part of the DR Watson
Dump

[02/02/2007 00:23:23] [2] [WARNING] An unexpected error has occurred and a
Watson dump is being generated: Read only MultiValuedProperty does not
support this operation.
[02/02/2007 00:23:23] [2] [ERROR] Read only MultiValuedProperty does not
support this operation.
[02/02/2007 00:23:51] [2] [WARNING] An unexpected error has occurred and a
Watson dump is being generated: The pipeline has been stopped.
[02/02/2007 00:23:51] [1] Exception :
System.Management.Automation.CmdletInvocationException: Read only
MultiValuedProperty does not support this operation. --->
System.InvalidOperationException: Read only MultiValuedProperty does not
support this operation.
at Microsoft.Exchange.Data.MultiValuedProperty`1.Add(T item)
at
Microsoft.Exchange.Management.Deployment.EnableOabWebDistribution.InternalProcessRecord()
at Microsoft.Exchange.Configuration.Tasks.Task.ProcessRecord()
at System.Management.Automation.Cmdlet.DoProcessRecord()
at System.Management.Automation.CommandProcessor.ProcessRecord()
--- End of inner exception stack trace ---
at
System.Management.Automation.Internal.PipelineProcessor.SynchronousExecuteEnumerate(Object
input, Hashtable errorResults, Boolean enumerate)
at System.Management.Automation.Parser.PipelineNode.Execute(Array input,
Pipe outputPipe, ArrayList& resultList)
at System.Management.Automation.Parser.StatementListNode.Execute(Array
input, Pipe outputPipe, ArrayList& resultList)
[02/02/2007 00:23:51] [1] [WARNING] An unexpected error has occurred and a
Watson dump is being generated: Read only MultiValuedProperty does not
support this operation.
[02/02/2007 00:23:51] [1] [ERROR] Read only MultiValuedProperty does not
support this operation.
[02/02/2007 00:23:51] [1] [ERROR] Read only MultiValuedProperty does not
support this operation.



You should be able to resolve this issue using Adsiedit. Navigate to
Configuration > CN=Services > CN=Microsoft Exchange > CN=(your Exchange org
name) > CN=Address list container > CN=Offline address list. In the right
pane right-click on the CN=default OAB and go to Properties. Locate the
value MsExchVersion. If that is not set, set the value to 4535486012416.

Hope this helps.

January 29, 2007

A few issues with the first Exchange 2007 installation

Migrated my company from Exchange 2003 to Exchange 2007 last week to get a bit of real life experience with the product.

The company only has around 50 email accounts so the plan was to lump all the Exchange 2007 roles onto one server. We were currently on Exchange 2003. As we had recently brought a 64bit capable server for Exchange we didn’t want to buy more new hardware so the plan was to move everyone onto a temp server and then rebuild the good server to 64bit windows and Exchange 2007.

Built a new Exchange 2003 server into the same organisation and moved everyone off, public folders, message connectors etc which all went smooth enough and followed the recommended procedures for removing the first exchange server a site.

Rebuilt the main server with Windows 2003 Server R2 64bit edition which went on very fast. Prepped the AD and installed Exchange 2007 with Mailbox, CAS, and Hub Transport roles.

The installation automatically added a message connector to the Exchange 2003 server.

I moved myself over to Exchange 2007 and did a few tests and then moved a few other test users over

That night we decided to test Outlook Web Access and Active Sync to 2007. We changed the firewall rules to point SSL to the 2007 box (we are not using ISA or a frontend server to keep down costs). I also exported the SSL certificate from the 2003 server into 2007 just by using the directory security tab on IIS Manager.

At first I forgot that they had changed the URL to /OWA and got all sorts of funny SSL error messages trying to log in with /exchange. With that out of the way we got access to 2007 fine but we could not get it to proxy to 2003. After doing a lot of reading and working out that it should work, /OWA for 2007 users /exchange for 2003 users I decided that the only thing that I hadn’t tried was to put in the equivalent of a frontend server. With the amount of users that we had doing this wasn’t necessary but I wanted to test it to see if this was what was causing the problem. I built another 2007 server but this time only with the CAS role, I then directed the SSL traffic to this server and straight away both 2007 and 2003 Outlook Web Access worked.

I also had a problem getting some of the mobile phones to sync with Activesync. Im not sure if it was just a time issue but shortly after removing the CAS role from the mailbox server so that just the CAS role on the frontend server remained things started to work. Also for the 2003 users we had to turn on Integrated authentication on the security for the Activesync virtual directory on the 2003 server.

Another small thing I had an issue with was when I changed the login information on the /OWA and /Exchange virtual directories so that users didn’t have to enter the domain name in their login credentials I forgot to change the /exchweb directory as well resulting in OWA not displaying correctly.

At the moment of writing I have moved all the users over to 2007 and am just trying to work out 2007 and public folders before decommissioning the 2003 environment. It looks like there is no link to public folders from a users mailbox in OWA now and /public isn’t working for us. I also need to spend a bit more time on managing public folders in 2007 before I am happy enough to get rid of 2003 completely. I may even try a sharepoint installation and see how hard it is to move the folders into that. I will be removing the frontend server once 2003 has been removed to save on licenses.


January 15, 2007

Exchange 2007 Standard Edition removes storage limit

I had seen that standard edition supported more databases that previous but I had assumed that there was still going to be some sort of storage limit for 2007 but this page from Microsoft shows that this limit which was 16GB pre 2003 SP2 then 75GB has now been removed

http://www.microsoft.com/exchange/evaluation/editions.mspx

Exchange 2007 452 4.3.1 Insufficient system resources SMTP error

Built an Exchange 2007 test environment today and migrated some users from an Exchange 2003 server. Message flow stopped between the two servers. When I looked at the 2003 server I could see the connection agreement that had been created and messages were sat in the queue. If I telneted to the 2007 on port 25 I got the following error. 452 4.3.1 Insufficient system resources SMTP error. I had the server in a VM and at first thought it must need some more RAM but after that didnt solve it I did some more digging and it appears you need at least 4GB of free space on the drive with the SMTP queue. I gave it some more space and this resolved the problem

Funny Wii Japanese Manual

http://www.destructoid.com/japanese-wii-manual-hilarity-28333.phtml

Worlds Smallest PC

It’s only 2×2x2.2 inch! It’s called the Space Cube and it’s supposed to be the smallest personal computer in the world. It has a built-in 300MhZ processor and it’s also equipped with 64MB of SDRAM. There are a bunch of ports visible in the picture, such as USB, Ethernet, Flash memory, a monitor output port, serial connection and even a microphone slot.

The monitor is capable of displaying up to 65k colors at a resolution of 1280×1024 pixels. Less than a year ago, this fancy piece of equipment was retailing ~$325/piece.

January 10, 2007

Exchange 2007: Platforms, Editions, Product Keys and Versions

This entry comes from http://blogs.technet.com/scottschnoll/archive/2006/12/31/exchange-2007-platforms-and-product-keys.aspx but I wanted to make a copy of it as its a useful post.

People are wondering what are the differences between the 32-bit and 64-bit version of Exchange 2007, what are the differences between the Standard and Enterprise Editions of Exchange 2007, particularly on the 32-bit version. People are also wondering what they can do with the trial version of Exchange 2007 posted for download on microsoft.com.

Editions and Licenses

First, let's talk about editions. Exchange 2007 comes in two server editions: Standard Edition and Enterprise Edition. These editions are described and compared at http://www.microsoft.com/exchange/evaluation/editions.mspx. As you can see in the Exchange 2007 Edition Offerings table on that page, the primary differences are:

Only the Enterprise edition can scale to 50 databases per server; the Standard edition is limited to 5 databases per server.
In a production environment, only the Enterprise edition is supported in a Windows failover cluster; the Standard edition is not supported in a Windows failover cluster in production; therefore, Single Copy Clusters and Cluster Continuous Replication are only supported on the Enterprise Edition. Notice that I said supported in production. More on this in a bit.
Even though Exchange comes in two edition offerings, these are licensing editions only, and controlled by the use of a product key. There is a single set of binary files for each platform (one for x64 systems, and one for x86 systems), and the same binaries are used for both editions. It is when you enter a valid, licensed product key that the supported edition for the server is established.

Note One important nuance of product keys is that they are for same edition key swaps and upgrades only, and they cannot be used for downgrades. You can use a valid product key to go from the evaluation version (Trial Edition) to either the Standard Edition or the Enterprise Edition; you can also use a valid product key to go from the Standard Edition to the Enterprise Edition. You can also re-license the server using the same edition product key. For example, if you had two Standard Edition servers with two keys, but you accidentally used the same key on both servers, you can change the key for one of them to be the other key that you were issued. These things can be done without having to reinstall or reconfigure anything. Simply enter the product key and restart the Microsoft Exchange Information Store service and the edition corresponding to that product key will be reflected. However, you cannot use product keys to downgrade from the Enterprise Edition to the Standard Edition, nor can you use them to revert back to the Trial Edition. These types of downgrades can only be done by uninstalling Exchange 2007, reinstalling Exchange 2007, and entering in the correct product key.

Exchange 2007 also comes in two client access license (CAL) editions, which are also called the Standard Edition and the Enterprise Edition. You can mix and match the server editions with the CAL editions. For example, you can use Enterprise CALs against the Standard server edition. Similarly, you can use Standard CALs against the Enterprise server edition. The Enterprise CAL is an additive CAL, which means that you buy the Standard CAL, and then add on an Enterprise CAL on top of it. An Enterprise CAL gets you all of the features listed in the last column of the Exchange 2007 CAL Offerings table (note that, as that page says, some of the listed features can only be purchased through a volume license program, and they are not available as retail purchases).

When you're ready to buy Exchange 2007, visit http://www.microsoft.com/exchange/howtobuy/default.mspx for details. BTW, please note that the above text is my interpretation of what is stated at http://www.microsoft.com/exchange/evaluation/editions.mspx as of 12/31/06, and my interpretation could be totally wrong. I encourage you to read the page yourself, and if you have any questions, feel free to contact Microsoft Sales using the contact information listed at http://www.microsoft.com/exchange/howtobuy/default.mspx.

32-bit vs. 64-bit

Next, let's answer the platform question: why is there a 32-bit version and a 64-bit version of Exchange 2007? We are working on some product documentation that will provide complete details, but until then, I've compiled a bunch of information that should answer all of the questions I've seen on this issue. We made two platform versions of Exchange 2007 with the intent that one platform version (the 64-bit version) would be used in production environments and the other platform version (the 32-bit version) would be used in non-production environments (such as labs, training facilities, demo and evaluation environments, etc.). You cannot purchase 32-bit version; you can only purchase the 64-bit version. Everyone should know the difference between a production and non-production environment, but in case you don't, KC Lemson and Paul Bowden give a great description of what we mean here in their Exchange Queue and A debut article for TechNet Magazine at http://www.microsoft.com/technet/technetmag/issues/2007/01/ExchangeQA/. As KC and Paul also explain, the lines between production and non-production use of the 32-bit are a little blurred, because we do allow minimal supported use of 32-bit code in production environments. Specifically, as they state, you can use the 32-bit version in production to administer Exchange 2007 servers and extend your Active Directory schema. All other uses of the 32-bit version of Exchange 2007 in production environments is unsupported. At this time, you cannot use either the 32-bit version or the 64-bit version on Windows Vista, or on Windows Server codenamed "Longhorn". One reason is that the Exchange management components (namely the Exchange Management Console and the Exchange Management Shell) rely on Windows Powershell, and at this time there is no RTM version of Windows Powershell for Vista or Longhorn. See http://www.microsoft.com/windowsserver2003/technologies/management/powershell/download.mspx for some details on the RTM version of Windows Powershell for Vista and Longhorn.

While the 64-bit version can be the Standard Edition or the Enterprise Edition, the 32-bit version is always and only the Standard Edition. As I mentioned earlier, Single Copy Clusters (SCC) and Cluster Continuous Replication (CCR) are only supported in production on the Enterprise Edition of Exchange 2007; however, we have made an exception in the 32-bit version code to allow SCC and CCR to be used for non-production use on the 32-bit version, even though the 32-bit version is the Standard Edition. This means that you can set up a 32-bit test lab for trying out SCC and CCR in non-production environments. Because its 32-bit, you can even create the non-production environments using Microsoft Virtual Server. I use Exchange 2007 in virtual environments for all of my blogcasts, Webcasts, demos, etc. and it works really well. If you're not sure how to build up such an environment, check out my step-by-step instructions. Also, check out http://msexchangeteam.com/archive/2006/08/09/428642.aspx for a blogcast on CCR that uses a virtual environment.

Note We also allow you to install Unified Messaging (UM) with the 32-bit version so you can check out UM-related features in a non-production environment. You can even use the software-based UM Test Phone described at http://www.microsoft.com/technet/prodtechnol/exchange/e2k7help/08e67a99-e37f-4afd-bd58-455b62580af7.mspx.

Exchange 2007 and Virtualization

Speaking of virtual environments and production environments be aware that it will be quite some time before Exchange 2007 is supported in production in a virtual environment. Virtual server support for Exchange Server 2007 is only supported in production using the 64-bit version, and neither Microsoft Virtual Server nor Microsoft Virtual PC support 64-bit guest systems. Our first 64-bit guest support will come with Hypervisor, which is coming for Longhorn within 180 days of Longhorn's release (note that is within 180 days, meaning, it could ship the same day as Longhorn, or it could ship 180 days after Longhorn ships). Exchange 2007 does not yet support Longhorn server (nor does it support Longhorn directory servers, so AD sites with Longhorn directory servers need to be isolated from AD sites that include Exchange 2007 servers). Support for Longhorn will arrive in a service pack (most likely SP1) for Exchange 2007. In summary, there won't be virtualization support for Exchange 2007 in production for some time.

Evaluations and Product Keys

When you install Exchange 2007, it is unlicensed and referred to as a Trial Edition. Unlicensed (Trial Edition) servers appear as the Standard Edition, and they are not eligible for support from Microsoft Product Support Services. The Trial Edition expires 120 days after the date of installation. When you start the Exchange Management Console, if you have any unlicensed Exchange 2007 servers in your organization, Exchange will display a list of all unlicensed Exchange 2007 servers and the number of days that are remaining until the trial edition expires. If you have expired unlicensed Exchange 2007 servers you will also see a separate warning for each expired server. For lab, demo and test environments, unless you have a valid reason for rebuilding the environment, or unless you just love our new Setup wizard so much that you just can't stop uninstalling and installing server roles, I recommend that you get used to dealing with the expiration nag dialog, and not rebuild your servers every 120 days. Either way, the choice is yours, but again, you won't lose any functionality when running on an expired Trial Edition.

You can upgrade from a 64-bit Trial Edition to a 64-bit retail version by purchasing the appropriate license(s) and by entering the Product Key that you get when you make the purchase. You can find the product key on the Exchange 2007 DVD case. It's a 25-character alphanumeric string, grouped in sets of five characters separated by hyphens. Step-by-step instructions for entering your product key can be found at http://www.microsoft.com/technet/prodtechnol/exchange/e2k7help/40d9e583-69cd-4363-807f-43e02e03ca78.mspx. These steps include instructions for entering the key using either the Exchange Management Console or the Exchange Management Shell. However, in the 32-bit version, there is no Exchange Management Console interface for this because you can't purchase 32-bit licenses.

Using either the Exchange Management Console or the Exchange Management Shell, you can see what Edition you're running, and using the Exchange Management Shell, you can also see how many days, hours, minutes, seconds, and yes, milliseconds, are left on the 120-day trial period. Use the Get-ExchangeServer cmdlet and look for the Edition and RemainingTrialPeriod values.

What's Missing from the 32-bit Version

There are some things that are not available in the 32-bit version:

Automatic Anti-spam updates from Windows Updates. Only a licensed 64-bit version will be able to get automatic anti-spam updates from Microsoft Update.
Storage groups and databases. You can have a maximum of 5 databases per server in as many as 5 storage groups on the 32-bit version.

January 09, 2007

Windows Home Server

Picked this up from various web sites out there.

Microsoft Windows Home Server. This cylindrical, glowing piece of machinery is basically an easy to use, plug ‘n play server for the family. You can share all your movies, pictures, music, files, etc. with up to 10 users wirelessly and can access your files anywhere in the world via a free personalized domain.

Microsoft is actually using these as OEM devices and customizing them to different manufacturers needs. HP is releasing their version in Q2 this year with a storage capacity between 500GB and 1TB. There’s also four USB ports and three extra drive bays in case you run out of storage. Price? Rumors are that it’ll be in the $500-ish zone.

One challenge facing Windows Home Server (WHS for short) is that it is an OEM-only product, meaning that you won't be able to head out and buy WHS at your local retail joint.

Storage and backup
What's in the box? There's the obvious stuff you'd expect to find in a "Home Server," like securable file and print sharing that you can centrally manage. Home Server does not provide a centralized Active Directory, Home Server will sync user accounts and passwords between client machines and the server, so if "Jonboy" changes his password on the downstairs PC, that change will sync to the Home Server.

There's also a fairly robust centralized backup system which will track "previous versions" of files that have changed or have been deleted. Users can opt to store data directly on the server, or the server can be configured to do periodic backups of local machines. Or both.

WHS is about more than file storage, of course. WHS supports disaster recovery functions, including scheduled snapshots of client systems that can be fully restored by booting off of a CD that connects to WHS. This is a killer feature because it obviates the need for all kinds of tech support stemming from a spyware infestation or a hardware install gone bad.

Microsoft has tapped Single Instance Store (SIS) technology to reduce the size of backups. Files are backed up, and then monitored for changes. When changes are made, only the changes are added to the backup, making subsequent backups both fast and small in size. Furthermore, the backup system monitors your entire network for duplicates. If you have Quiet Riot's greatest hits on one PC, the system will not back up that same album on another PC if it determines that the copy is identical. This greatly reduces the size of multiple-system backups, since many system files and applications will not be backed up more than once.

The Home Server will also monitor the health of your PCs, including drive health. Notably, WHS will report the complete status of the Security Center on Windows Vista PCs.

Sharing and searching
In terms of storage for files, music, etc., users of the WHS won't see a "C:\" drive, but instead just a single storage pool which can be almost endlessly expanded thanks to WHS Drive Extender. This is accomplished with a new twist on dynamic disk control. Adding more space will be as simple as adding more hard drives (internal or external, ATA/SATA or USB/Firewire) and using a tool to add that drive's capacity to the central store. The use of dynamic disks will also allow for a degree of data redundancy. This isn't RAID, but something more akin to data mirroring. WHS will duplicate data among two or more other disks (if present), so the system should be protected against the failure of any one particular disk.

One item worth noting is that the file sharing is handled via SMB, meaning that Linux and Mac clients can use WHS. In fact, you can even back up these clients by having them store their own backup images on the server.

On the entertainment side of the fence, WHS' storage system is designed to be used for sharing digital media, including that which you create with various devices like cameras and camcorders. The server will stream music and video to anything that supports Windows Media Connect, including the Xbox 360, which means that Windows Media Video will rule the day on WHS. While we like the idea of streaming media, the format limitation is something that irks us, especially when we know that greener pastures are coming in the form of media- and format-agnostic solutions. Then again, no one is going to buy WHS to just to stream media.

In terms of interaction, WHS is designed as a headless server package. Microsoft has developed client-side software to handle most routine management tasks, but management can also be done via web browser. The Remote Administration tool that runs in Internet Explorer will also allow you to remotely see PC desktops and shared files. As a nice touch, you can download entire directories from the server, and it will compress the download into a zip for you, on the fly.

In fact, Microsoft is planning a Windows Live tie-in that will allow you to remotely connect to your Home Server or network to upload or download files or make changes to settings. You can grant this capability on a per-user basis, too. This tie-in with Live will allow for users to register their own domains with the service, even if their IPs are not static.

Windows Home Server will be entering beta sometime in the next 60 days, with general availability following 120+ days after that. As such, we won't see Windows Home Server in action until the second half of the year. Minimum system requirements are quite low: 1GHz CPU, 512MB RAM, 80GB of free space on the primary drive, and an Ethernet connection.

December 01, 2006

Pocket USB Charger

Saw this USB charger on an american site that looks quite handy for charging USB devices such as Sat Navs, Mobile phones, PSP etc... just need a UK version now

http://www.samsclub.com/shopping/navigate.do?catg=535&item=354688&prDeTab=1#A

November 29, 2006

Exchange 2007 and CCR

Saw a demo of a CCR install today on a website and thought I would take a few notes. I havent tried this yet and not going to bother until I get hold of an RTM copy, but hopefully these notes will help when the time comes.
==========================================================

Windows Cluster Services needs an update before the cluster can be set up

http://support.microsoft.com/kb/921181/en-us

This adds a file share witness feature and a configurable cluster heartbeats feature to Windows Server 2003 Service Pack 1-based server clusters

Need to create the File Share Witness share. This is best done on the Hub server in the same site as the cluster.

Create the directory on the hub server that is going to be used as the file share witness
Share the directory out and assign full control permissions to the service account that is going to be used for the cluster server. The Quorum wont use much space, about 10mb but its advisable to make sure that it has enough space reserved for it.

Create the Cluster on Node 1.
• Define the Cluster Name
• Add the first Node
• Add an IP address for the Cluster
• Provide the cluster account
• Select Majority Node Set Quorum as the Quorum Type

Add Node 2 to the Cluster

Once the cluster has been created you need to modify the Quorum to use the File Share Witness. This can be done from a powershell command

Cluster Res “Majority Node Set” /Priv mnsfileshare =\\server\share
This sets up the File Share Witness
Cluster Group “Cluster Group Name” /Move
This Moves the Cluster group as the resource has to be taken offline
Cluster Res “Majority Node Set” /Priv
This tests the Quorum

Once the Quorum has been defined Exchange can be installed.
Install Exchange onto the first Node.
Select a custom install and select Active Cluster Mailbox Server as the option.
Select the CCR option
Give it an Exchange server name and IP

Once complete install Exchange onto the passive node
Select a custom install and select Passive Cluster Mailbox Server

If you need to do a scheduled move of the Exchange server at a later date it is recommended to use the powershell command line.
Move –clustermailboxserver –identity Exchangeservername –targetmachine nodename

November 20, 2006

Tech Ed 06 - Friday

New file server features of Windows 2003 R2 and Windows Server Code name Longhorn

Not a great presenation :( The presenter spoke like a computer. Had very little scenarios and didnt want to make any changes to the server he was demoing. Really struggled to stay interested with this one.

Windows storage system support for SIS single instance storage. This looks for duplicate copies of files and moves a copy to sis cache and leaves a pointer for each instance

R2 has
* File quotas - Email, event log, script reporting. Quotas set on dir or volume. Preset templates or can create custom ones
* File screens - block certain types of files. presets or create custom ones
*Reporting tools - number of preset reports and can be outputted in various formats

R2 improves cifs and unix scalability
Cifs - common internet file system

r2 -DFS-R bit level replication.

Longhorn - possible features

Storage explorer - san management integrated into the OS. One tool to view different storage environments . Doesn't manage just views and has ability to launch out to management interfaces

SMB 2.0 -
More open files and shares possible
More efficient protocol
Client side encryption is possible
--Need longhorn and vista to get all the features

---------------------------------------------------------------------------------------------------------

Compliance and Retention in Exchange 2007

Compliance typically enforced by external party
Disclaimers
Hr policy - language
Company - certain groups you may not be allowed to communicate with or about certain subjects

Hub transport - all messages flow through this server – makes it easier for compliance

Transport rules – these are like outlook rules on exchange server. Disclaimers - check for certain words etc actions can then be applied to these including customised NDRs

In 2007 journaling is envelope journaling - hub transport level - can be done on per user
Message envelope is the original message with additional info as to who message was sent to , any bcc information, distribution lists etc

Reg key in outlook 2007 to disable pst creation
HKCR\Software\Microsoft\Office\12.0\Outlook\PST\PstDisableGrow
HKCR\Software\Microsoft\Office\12.0\Outlook\DisablePST

Managed folders are folders that are created with rules on them so that users can classify their email. Examples such as
Voice mail - deleted after 30 days etc
Business critical - saved for 5 years
Not important delete after 50 days etc
These are created inside users mailboxes under the managed email folder

No calendar journaling currently.
There is a switch to enable or disable voice messaging journaling

___________________________________________________________________________

Lotus Notes to exchange migration

2007 all existing tools been pulled in microsoft transporter suite for lotus domino

The suite has a console front end - tools designed for 2007 only

All tools are based on powershell commands and GUI is built on top

Directory --
Domino Connector for Domino
2 way sync between AD and Domino
Creates a unified GAL for both notes and Domino
Enables smtp mail flow and free/busy routing

Uses smtp addressing now instead of notes addressing

Get-dominouser : ft name,uniquename, sourceserver

Use gui to select users to migrate
Click on migrate users
Place them in a OU
Creates AD account
Can create mailbox if wanted

R5 supported but r6 for co-existence

Smtp and ical is new connector. Its built into 2007. Nothing to install

Calendar accept / decline meetings and cancel meetings lot more calendar support. About only thing doesn't work is updates to recurring meetings

Domino doesn't support .png graphics on some clients. Screenshots by default are .png in outlook 2007

There is a free busy connector that can be set up

Connects to exchange on 443 so possibly could be done over internet to a front end server

Move Mailboxes

Gui tool
Select mailboxes to migrate
Point to ex server and database
Can be merged with existing messages

Still needs notes client installed to perform the migration.

End user still needs to have given access to the account that is migrating.
Calendar imports automatically now. Not as a file attachment.

Tech Ed 06 - Thursday

Exchange 2007 availability strategies

File share witness (fsw) needs to go in the preferred location (the one with the active node) as if you loose coms to datacentere and fsw is in other site then that will have majority so it will fail to that site. The site that has the majority (2) quorums will win.

Use a cname for file share witness when setting it up if file share witness server fails easier if you recreate it with same name

2003 cluster nodes on same subnet. If you get a node failover communications to the Hub and Client Access Servers would be to the original AD site. Mailbox server to Hub / CAS doesn’t talk across sites.

In failover state if all of original site is gone the failover node won't talk to hub and cas as they are in different ad site. Need to change ip config of either hub and cas or the failover node in failover state. With Longhorn cluster you can have nodes in different subnets…. So this may remote this issue??

Single AD site is ok if fast lan speeds between data centers.

If you move the mailbox server then in failover state you have to recatergorize the queues so that routing can continue. This is done with right click on queue

Recommend a File Share Witeness is provisioned in other datacenter in case of site failure

If fsw in site has failed the u need to use /forceqorum switch to force it to recreate the fsw
Think this is done on cluster service

When moving the fsw back make sure both nodes are up, delete contents of the fsw and then flip cname ip

Don't want failover to happen unless its necessary.

Autodatabasemountdial is a setting that controls how many log files you are happy to through away in a failover. If you are lossless the database won't mount until all logs are available. Two other levels have varying levels of loss acceptable

Transport dumpster on hub transport. In a ccr environment. Messages added to transport dumpster. These messages are used in case of a loss failover. Based on the time windows of the failure it will ask for those messages again.

-----------------------------------------------------------------------------------------------------------------------

Unified messaging

Client support built into outlook 2007 and OWA 2007

Spoken commands via telephone is english only even though it can read content in multiple languages. Other languages have to use touch tone for now.

10% headroom over quota limit for voicemail and fax messages

UM server only talks voip to pbx. Can use a voip gateway to work with legacy pbx systems

Dial plan object - users in a dial plan can call other users using just extension. Typical a single pbx config. Extensions are unique

UM ip gateway object has the ip address of the voip gateway

Um test phone is available for download to allow you to test functionality if you don’t have a pbx

Um server object - ex 2007 UM server. Can be associated with multiple dial plans

Basic Steps
Installed UM onto server.
Create new UM dial plan
Enter number digits
Create UM IP gateway
Add an IP address and associate it with a dial p