Changelog: New-CsFirmware.ps1

July 19th, 2012 No comments

This is the changelog page for New-CsFirmware.ps1. You will find a complete list of released versions, their dates, and the features and issues addressed in each. Please refer to the script’s main page for more information including download links, installation details, and more.

v2.1 – 02-08-2017

  1. Updated Get-Folder to 1.3
  2. Added new update method
  3. code cleanup and optimization
  4. updated Set-ModuleStatus to v1.6
  5. updated Test-IsProxyEnabled to v1.2
  6. updated New-FileDownload to v1.5
  7. updated Write-Log to v2.9

v1.9 – 03-31-2015

  1. minor code cleanup per best practices
  2. fixed an issue where an error would get thrown when the script was getting a list of update files. Thanks to Ben for pointing it out.

v1.8 – 02-08-2015

  1. -PoolFqdn option to target a single pool
  2. updated Write-Log to v2.7
  3. updated Set-ModuleStatus to v1.5
  4. updated New-FileDownload to v1.2
  5. updated Get-Folder to v1.1
  6. updated Test-IsProxyEnabled to v1.1
  7. fixed logging issue where file name and pool FQDN were not correctly logged

v1.7 – 05-20-2014

  1. New-Download option will now download all firmware for the4LPE families:
    1. Polycom CX700 and LG-Nortel IP Phone 8540
    2. Polycom CX500, Polycom CX600 and Polycom CX3000
    3. Aastra 6721ip and Aastra 6725ip
    4. HP 4110 and HP 4120

then extract them, and then import them automatically

v1.6 – 02-08-2014

  1. bug fix: Tweaked to only target Lync pools and not ALL pools (which could contain OCS 2007 R2 pools during coexistence, and OCS pools don’t support firmware files)
  2. Removed main code from function to streamline things.
  3. Cleaned up parameter code per best practices
  4. cleaned up comment code per best practices
  5. swaped in new version of Set-ModuleStatus function

v1.5 – 09-09-2013

  1. Minor code tweaks
  2. Support added for Snom firmware files (Thanks, @matthewlandis)
  3. Support added for new Polycom VVX firmware file (Thanks, @jdscher)

v1.4 – 05-10-2013

  1. Minor code tweaks

v1.3 – 10-17-2012

  1. Tweaked issue with transcript code that was causing an error.
  2. Minor code tweaks.

v1.2 – 08-17-2012

  1. Fixed the bug that caused script to fail when run from ISE

v1.1 – 07-19-2012

  1. Bug fixes.
  2. Added some extra verbose logging

v1.0 – 07-03-2012

  1. Original version

July 2012 Technical Rollup: Unified Communications

July 10th, 2012 No comments

News

Premier

OpsVault – Operate and Optimize IT http://www.opsvault.com/

Microsoft Premier Support UK – Site Home – TechNet Blogs http://blogs.technet.com/b/mspremuk/

Antigen & Forefront

ForeFront Team Blog http://blogs.technet.com/forefront

ForeFront Server Security Support Blog http://blogs.technet.com/fssnerds

Exchange

Exchange Team Blog – Site Home – TechNet Blogs http://blogs.technet.com/b/exchange/

MCS UK Unified Communications Blog – Site Home – TechNet Blogs http://blogs.technet.com/b/msukucc

Microsoft Online Services Team Blog – Site Home – TechNet Blogs http://blogs.technet.com/b/msonline/

  1. Extended Rollout of Exchange Online December 2011 Service Update http://blogs.technet.com/b/exchange/archive/2012/06/11/extended-rollout-of-exchange-online-december-2011-service-update.aspx
  2. Everything You Need to Know About Exchange Backups* – Part 2 http://blogs.technet.com/b/exchange/archive/2012/06/14/everything-you-need-to-know-about-exchange-backups-part-2.aspx
  3. Released: v19.9 of the Exchange 2010 Mailbox Server Role Requirements Calculator http://blogs.technet.com/b/exchange/archive/2012/06/19/released-v19-9-of-the-exchange-2010-mailbox-server-role-requirements-calculator.aspx
  4. Exchange Client Bandwidth Prediction – the time zone problem – http://blogs.technet.com/b/exchange/archive/2012/06/20/exchange-client-bandwidth-prediction-the-time-zone-problem.aspx
  5. Establishing Exchange Content Index Rebuild Baselines – Part 1 http://blogs.technet.com/b/exchange/archive/2012/06/25/establishing-exchange-content-index-rebuild-baselines-part-1.aspx
  6. Microsoft Outlook Configuration Analyzer Tool (OCAT) v2 released http://blogs.technet.com/b/exchange/archive/2012/06/26/microsoft-outlook-configuration-analyzer-tool-ocat-v2-released.aspx
  7. Establishing Exchange Content Index Rebuild Baselines – Part 2 http://blogs.technet.com/b/exchange/archive/2012/06/27/establishing-exchange-content-index-rebuild-baselines-part-2.aspx
  8. Mailboxes on a database are Quarantined in an environment with System Center Operations Manager http://blogs.technet.com/b/exchange/archive/2012/06/28/mailboxes-on-a-database-are-quarantined-in-an-environment-with-system-center-operations-manager.aspx

Hosted Messaging Collaboration

None

Lync, Office Communication Server & LiveMeeting

NextHop – Site Home – TechNet Blog http://blogs.technet.com/b/nexthop/

DrRez: Microsoft Lync Server Technical Reference Hub http://blogs.technet.com/b/drrez/

  1. Lync Server 2010 Server Roles Do Not Support SQL Server 2012 http://blogs.technet.com/b/nexthop/archive/2012/06/07/some-lync-server-2010-server-roles-do-not-support-sql-server-2012.aspx
  2. Features of the Lync Server 2010 Multitenant Pack for Partner Hosting http://blogs.technet.com/b/nexthop/archive/2012/06/11/features-of-the-lync-server-2010-multitenant-pack-for-partner-hosting.aspx
  3. Administering Office 365 – Jump Start Series http://blogs.technet.com/b/nexthop/archive/2012/06/11/administering-office-365-jump-start-series.aspx
  4. Planning and Deploying Office 365 – Jump Start Series http://blogs.technet.com/b/nexthop/archive/2012/06/11/planning-and-deploying-office-365-jump-start-series.aspx
  5. Configuring Inter-tenant Federation for the Lync Server 2010 Multitenant Pack for Partner Hosting http://blogs.technet.com/b/nexthop/archive/2012/06/12/configuring-inter-tenant-federation-for-the-lync-server-2010-multitenant-pack-for-partner-hosting.aspx
  6. Security Bulletin: Vulnerabilities in Lync Could Allow Remote Code Execution http://blogs.technet.com/b/nexthop/archive/2012/06/12/vulnerabilities-in-lync-could-allow-remote-code-execution-2707956.aspx
  7. Cumulative Updates for Lync Server 2010: June 2012 http://blogs.technet.com/b/nexthop/archive/2012/06/18/lync-server-2010-updates-now-available-june-2012.aspx
  8. Cumulative Update for Lync 2010 for Android: June 2012 http://blogs.technet.com/b/nexthop/archive/2012/06/19/cumulative-update-for-lync-2010-for-android-june-2012.aspx
  9. Installing Lync 2010 for Windows Phone on Windows Phone Emulator http://blogs.technet.com/b/nexthop/archive/2012/06/20/lync-server-2010-installing-lync-2010-for-windows-phone-on-windows-phone-emulator.aspx
  10. LyncMD: Troubleshooting the Lync 2010 Address Book http://blogs.technet.com/b/nexthop/archive/2012/06/21/lyncmd-troubleshooting-the-lync-2010-address-book.aspx
  11. Practice Accelerator Sessions for Lync Server 2010: July 2012 http://blogs.technet.com/b/nexthop/archive/2012/06/22/practice-accelerator-sessions-for-lync-server-2010-july-2012.aspx
  12. Interview with a Lync Pro: Tommy Clarke http://blogs.technet.com/b/nexthop/archive/2012/06/25/interview-with-a-lync-pro-tommy-clarke.aspx
  13. Lync Online: Focus on Functionality – Lync Social Connector http://blogs.technet.com/b/nexthop/archive/2012/06/26/lync-online-focus-on-functionality-lync-social-connector.aspx
  14. How to Create Visio and Excel Output from a TBXML File http://blogs.technet.com/b/nexthop/archive/2012/06/28/how-to-create-visio-and-excel-output-from-a-tbxml-file.aspx

Outlook

Outlook Team Blog http://blogs.msdn.com/outlook/default.aspx

Other

http://technet.microsoft.com/en-us/office/ocs/ee465814.aspx

http://blogs.technet.com/themasterblog

Documents

Antigen & Forefront

None

Exchange

  1. Multi-Tenancy and Hosting Guidance for Exchange Server 2010 SP2/
    This document provides information on the challenges and problems that need to be solved, and offers advice and direction to ensure the Exchange multi-tenant environment that you build can be supported by Microsoft. http://www.microsoft.com/en-us/download/details.aspx?id=28192

Hosted Messaging Collaboration

None

Lync, Office Communication Server & LiveMeeting

  1. Microsoft Lync Server 2010 Protocol Workloads Poster
    This poster shows each workload in Microsoft Lync Server 2010 communications software, describing relationships, dependencies, flow of information, and certificate requirements. Version 5.12 adds more details to the Enterprise Voice workload quadrant based on excellent feedback from several Lync experts. http://www.microsoft.com/en-us/download/details.aspx?id=6797
  2. Installing and Using the Lync Server 2010 Meeting Content Viewer Tool
    This document describes the purpose, installation, and use of the Microsoft Lync Server 2010 Meeting Content Viewer tool that is shipped as part of the cumulative update for Lync Server 2010: June 2012. http://www.microsoft.com/en-us/download/details.aspx?id=30136

Outlook

None

Other

None

Downloads

Exchange

  1. Exchange Web Services Managed API 1.2.1
    The Microsoft Exchange Web Services (EWS) Managed API 1.2.1 provides a managed interface for developing client applications that use Exchange Web Services. http://www.microsoft.com/en-us/download/details.aspx?id=30141
  2. Open Specifications Poster
    The Open Specifications Poster (PDF format) makes it easy for interoperability developers to explore the Open Specifications overview documents for Office client, Lync, SharePoint, Office file formats, and Exchange Server. http://www.microsoft.com/downloads/en/details.aspx?familyid=1b9a43e0-2e37-481b-9e00-686973094ca0

Lync, Office Communication Server & LiveMeeting

  1. Microsoft Office Communicator 2007 R2 Hotfix KB 2647093
    This download contains an update for Microsoft Office Communicator 2007 R2. http://www.microsoft.com/downloads/en/details.aspx?familyid=515d6dba-4c6a-48bb-a06a-d99c5742676d
  2. Open Specifications Poster
    The Open Specifications Poster (PDF format) makes it easy for interoperability developers to explore the Open Specifications overview documents for Office client, Lync, SharePoint, Office file formats, and Exchange Server. http://www.microsoft.com/downloads/en/details.aspx?familyid=1b9a43e0-2e37-481b-9e00-686973094ca0
  3. Security Update for Microsoft Lync 2010 (64-bit) (KB2693282)
    http://www.microsoft.com/en-us/download/details.aspx?id=30122
  4. Security Update for Microsoft Lync 2010 Attendee (user level install) (KB2693283)
    http://www.microsoft.com/en-us/download/details.aspx?id=30120
  5. Security Update for Microsoft Lync 2010 (32 -bit) (KB2693282)
    http://www.microsoft.com/en-us/download/details.aspx?id=30115
  6. Security Update for Microsoft Communicator 2007 R2 (KB2708980)
    http://www.microsoft.com/en-us/download/details.aspx?id=30117
  7. Security Update for Microsoft Lync 2010 Attendee (admin level install) (KB2696031)
    http://www.microsoft.com/en-us/download/details.aspx?id=30119
  8. Security Update for Microsoft Lync 2010 Attendant (KB2702444)
    http://www.microsoft.com/en-us/download/details.aspx?id=30121
  9. Microsoft Lync 2010 Attendee – Admin Level Install
    Microsoft Lync 2010 Attendee is a conferencing client that allows users without Microsoft Lync 2010 installed, to participate in online meetings. A user with an administrator account on the computer can install Lync 2010 Attendee so that users of the computer can join Microsoft Lync Server 2010-hosted meetings. http://www.microsoft.com/en-us/download/details.aspx?id=23396
  10. Microsoft Lync 2010 Attendee – User Level Install Microsoft Lync 2010
    Attendee is a conferencing client that allows users without Microsoft Lync 2010 installed, to participate in online meetings. If you are not an administrator on the computer but an administrator has allowed you to perform installations, you can install this application. http://www.microsoft.com/en-us/download/details.aspx?id=15755
  11. Lync 2010 Attendant Hotfix KB 2496326
    This download includes all available updates for Lync 2010 Attendant. http://www.microsoft.com/en-us/download/details.aspx?id=24759
  12. Lync Server 2010 Hotfix KB 2493736
    This download includes all available updates for Lync Server 2010. http://www.microsoft.com/en-us/download/details.aspx?id=11551
  13. Lync 2010 Group Chat Hotfix KB 2701665
    This download includes all available updates for Lync 2010 Group Chat. http://www.microsoft.com/en-us/download/details.aspx?id=11804
  14. Lync 2010 Attendee Hotfix KB 2500438 (Admin level install)
    This download includes all available updates for Lync 2010 Attendee. http://www.microsoft.com/en-us/download/details.aspx?id=13365
  15. Lync 2010 Group Chat Admin Tool Hotfix KB 2672318
    This download includes all available updates for Lync 2010 Group Chat Admin Tool. http://www.microsoft.com/en-us/download/details.aspx?id=22675
  16. Microsoft Lync 2010 Phone Edition for Polycom CX700 and LG-Nortel IP Phone 8540
    Microsoft Lync 2010 Phone Edition for Polycom CX700 and LG-Nortel IP Phone 8540 is the next generation of software designed for the phones from Polycom and LG-Nortel to interoperate with Microsoft Lync Server 2010. Lync Phone Edition provides traditional and advanced telephony features, integrated security, manageability and much more. http://www.microsoft.com/en-us/download/details.aspx?id=21644
  17. Lync 2010 Attendee Hotfix KB 2693283 (User level install)
    This download includes all available updates for Lync 2010 Attendee. http://www.microsoft.com/en-us/download/details.aspx?id=22157
  18. Microsoft Lync 2010 Phone Edition for Aastra 6721ip and Aastra 6725ip
    Microsoft Lync 2010 Phone Edition for Aastra 6721ip and Aastra 6725ip is the first generation of software designed specifically for the phones from Aastra to interoperate with Microsoft Lync Server 2010. Lync Phone Edition provides traditional and advanced telephony features, integrated security, manageability and much more. http://www.microsoft.com/en-us/download/details.aspx?id=18390
  19. Microsoft Lync 2010 Phone Edition for Polycom CX500, Polycom CX600 and Polycom CX3000
    Microsoft Lync 2010 Phone Edition for Polycom CX500, Polycom CX600 and Polycom CX3000 is the first generation of software designed specifically for the phones from Polycom to interoperate with Microsoft Lync Server 2010. Lync Phone Edition provides traditional and advanced telephony features, integrated security, manageability and much more. http://www.microsoft.com/en-us/download/details.aspx?id=23866
  20. Microsoft Lync 2010 Phone Edition for HP 4110 and HP 4120
    Microsoft Lync 2010 Phone Edition for HP 4110 and HP 4120 is the first generation of software designed specifically for the phones from HP to interoperate with Microsoft Lync Server 2010. Lync Phone Edition provides traditional and advanced telephony features, integrated security, manageability and much more. http://www.microsoft.com/en-us/download/details.aspx?id=28158
  21. Lync 2010 Hotfix KB 2701664 (32 bit)
    This download includes all available updates for Lync 2010. http://www.microsoft.com/en-us/download/details.aspx?id=25055
  22. Lync 2010 Hotfix KB 2701664 (64 bit)
    This download includes all available updates for Lync 2010. http://www.microsoft.com/en-us/download/details.aspx?id=14490
  23. Lync Server 2010 Meeting Content Viewer
    This download includes the Lync Server 2010 Meeting Content Viewer tool. You can use this tool to convert Lync Server 2010 meeting content, such as the whiteboard and poll files saved by Lync Server 2010 Web Conferencing service, into a viewable format. http://www.microsoft.com/en-us/download/details.aspx?id=30144
  24. Microsoft Lync Server 2010 Group Chat SDK
    Lync Server 2010 Group Chat Software Development Kit (SDK) includes documentation and sample applications developed with the Lync Server 2010 Group Chat platform. http://www.microsoft.com/en-us/download/details.aspx?id=23647

Outlook

  1. Open Specifications Poster
    The Open Specifications Poster (PDF format) makes it easy for interoperability developers to explore the Open Specifications overview documents for Office client, Lync, SharePoint, Office file formats, and Exchange Server. http://www.microsoft.com/downloads/en/details.aspx?familyid=1b9a43e0-2e37-481b-9e00-686973094ca0
  2. Microsoft Outlook Configuration Analyzer Tool 2.0
    The Outlook Configuration Analyzer Tool 2.0 (OCAT ) provides a quick and easy method to analyze your Microsoft Office Outlook profile and mailbox for common configurations that may cause problems in Outlook. This can be very useful for busy Help Desk personnel when end-users call for help with Outlook or when you want to identify possible issues with Outlook proactively. http://www.microsoft.com/en-us/download/details.aspx?id=28806

Events/Webcasts

None

New KB’s

Antigen & Forefront

  1. Microsoft Forefront Online Protection for Exchange: Legitimate email messages are marked as spam for a Forefront Online Protection for Exchange (FOPE) user http://support.microsoft.com/kb/2669119

Exchange

Microsoft Exchange Server 2003 Enterprise Edition

  1. How to reset the default virtual directories that are required to provide Outlook Web Access, Exchange ActiveSync, and Outlook Mobile Access services in Exchange Server 2003 http://support.microsoft.com/kb/883380

Microsoft Exchange Server 2007 Enterprise Edition

  1. Calendar items that are copied are missing in Exchange Server 2007 http://support.microsoft.com/kb/2714118

Microsoft Exchange Server 2010 Enterprise

  1. The E-mail Signature text box is not editable in Outlook Web App when you use Google Chrome in an Exchange Server 2010 environment http://support.microsoft.com/kb/2695022
  2. You cannot move some users’ mailboxes from one Exchange Server 2010 mailbox database to another http://support.microsoft.com/kb/2698960
  3. Event ID 122 is logged incorrectly on a server that is running Exchange Server 2010 http://support.microsoft.com/kb/2716912

Lync, Office Communication Server & LiveMeeting

Microsoft Office Communications Server 2007 R2 Group Chat server

  1. Description of the cumulative update for the Lync Server 2010, Group Chat Administration Tool: June 2012 http://support.microsoft.com/kb/2707265

Microsoft Office Communicator 2007 R2

  1. MS12-039: Description of the security update for Communicator 2007 R2: June 12, 2012 http://support.microsoft.com/kb/2708980

Microsoft Office Live Meeting 2007 Dedicated

  1. Time zone changes for the Live Meeting service during 2012 http://support.microsoft.com/kb/2723544

Outlook

Microsoft Office Outlook 2003

  1. The Outlook meeting tracking tab is not updated http://support.microsoft.com/kb/2215547
  2. Items that are copied to the Inbox are not synchronized to the server mailbox when the delivery location is set to a .pst file http://support.microsoft.com/kb/2723685

Microsoft Office Outlook 2007

  1. Outlook Junk Email settings ignored after moving mailbox to Exchange Server 2010 http://support.microsoft.com/kb/2655142
  2. Description of the Outlook 2007 Junk Email Filter update: June 12, 2012 http://support.microsoft.com/kb/2687267

Microsoft Outlook 2002 Standard Edition

  1. Outlook does not import meeting attendees from certain file types http://support.microsoft.com/kb/289962

Microsoft Outlook 2010

  1. How to configure the default message class for new items in an Outlook folder http://support.microsoft.com/kb/2697986
  2. Error message when you try to open an IRM-protected email message: “This build of Microsoft Office is unsigned and cannot be trusted” http://support.microsoft.com/kb/2722088
  3. Outlook 2010 programmatic security settings for Simple MAPI cannot be configured by using the Group Policy Object http://support.microsoft.com/kb/2723336

Script: New-CsFirmware.ps1 – Upload Multiple Lync Phone Edition Firmware Updates to a Single or Multiple Pools

July 3rd, 2012 3 comments

Lync 2013 logo 128x128Description

When cumulative updates are released from the Lync Product Group, they often contain firmware updates for Lync Phone Edition devices. The update process is somewhat arduous in that you have to download each update for each device model, extract it, then manually upload each firmware file, test it, then approve it for wide scale release. If you have multiple pools, the updates need to be uploaded to each one so that a copy exists in each Lync file share. And there is no way to select multiple files and upload them, and each file is named ucpdates.cab, so they need to be in separate folders. So, I made this little script to help deal with the upload process.

Create a parent folder called whatever you want. In my example, it is called “CU6 – June 2012”. Inside that folder, I have the Cumulative Update file, LyncServerUpdateInstall.exe, as well as child folders for the various devices. The child folders can be called anything.

Folder and file structure

Folder and file structure

Inside each of the child folders, I’ve downloaded the firmware update for that model, run the .exe, and extracted the file back to the same folder. So each folder has the original UCUpdates.exe file that was downloaded, and the ucupdates.cab file that was extracted. This is normal practice for me, even when manually uploading the files. With the newer Polycom VVX and Snom firmware files, they download in different formats. The Snom firmware just comes as the .cab file, while the Polycom VVX comes as a .zip file containing several .cab files. Nothing to do once you download the Snom file, but you do need to unzip the Polycom file.

Files in each child folder

Files in each child folder

Next, run the script using

.\New-CsFirmware.ps1

If the script was launched from a plain PowerShell console, the Lync module will be loaded automatically.

Next, you’ll be prompted for the parent folder.

Prompt for folder

Prompt for folder

Select the parent folder and click ok. The script will look through the parent folder and all child folders for update files called ucupdates.cab, and will upload them to all pools that it can find.

Firnware files being uploaded

Firmware files being uploaded

That’s all there is to it. You will still need to follow the rest of the upgrading process such as configuring test devices, testing, and then approving. Fellow MVP Jeff Schertz has a fabulous blog post, Updating Lync Phone Edition Devices that details the entire process.

You can also include the path to the parent folder when you run the script, such as

.\New-CsFirmware.ps1 -FilesPath "c:\users\lyncent.administrator\desktop\cu6-june 2012"

and the script will skip prompting for the folder.

.\New-CsFirmware.ps1 -Download

Will download the firmware for LPE devices, and automatically import them. It does NOT download firmware for SNOM or Polycom VVX devices (yet).

A special shout-out to fellow MVP and Lync MCM Kevin Peters, who gave me the idea to script it out and include all of the child folders and all of the pools.

If you’d like to target just a specific pool for the updated firmware, using the -PoolFqdn parameter with the desired pool FQDN.

Once you’ve deployed the firmware, you can easily see the firmware versions connecting to Lync by using my Get-CsConnections script and specifying the -ClientVersion parameter with a value of “CPE”.

.\Get-CsConnections.ps1 -PoolFqdn mypool.fabrikam.local -ClientVersion CPE

And look at the first table:

LPE connections and their firmware

Installation

Execution Policy: Third-party PowerShell scripts may require that the PowerShell Execution Policy be set to either AllSigned, RemoteSigned, or Unrestricted. The default is Restricted, which prevents scripts – even code signed scripts – from running. For more information about setting your Execution Policy, see Using the Set-ExecutionPolicy Cmdlet.

No real installation required. The script can be run from any machine that has the Lync Core Components installed. As usual, you do need to set your Execution Policy to RemoteSigned or Unrestricted in order to run PowerShell scripts. The script will create a folder called .\Logs, and it will create the transcript file in there for future reference.

Donations

I’ve never been one to really solicit donations for my work. My offerings are created because *I* need to solve a problem, and once I do, it makes sense to offer the results of my work to the public. I mean, let’s face it: I can’t be the only one with that particular issue, right? Quite often, to my surprise, I’m asked why I don’t have a “donate” button so people can donate a few bucks. I’ve never really put much thought into it. But those inquiries are coming more often now, so I’m yielding to them. If you’d like to donate, you can send a few bucks via PayPal at https://www.paypal.me/PatRichard. Money collected from that will go to the costs of my website (hosting and domain names), as well as to my home lab.

Frequently Asked Questions

Question: Will this update Roundtable devices?

Answer: No, but fortunately, fellow Lync MVP Jeff Schertz has an excellent article on how to upgrade those devices at http://blog.schertz.name/2012/02/update-cx5000-rt-firmware/.


Question: My test phones aren’t downloading the right firmware?

Answer: Could be this quirky issue. http://uclobby.com/2013/11/06/lync-phone-edition-test-device-wont-update-to-unapproved-version/

Download

v2.1 – 02-08-2017 – New-CsFirmware.v2.1.zip

v1.9 – 03-31-2015 – New-CsFirmware.v1.9.zip

v1.8 – 02-08-2015 – New-CsFirmware.v1.8.zip

v1.7 – 05-20-2014 – New-CsFirmware.v1.7.zip

v1.6 – 02-08-2014 – New-CsFirmware.v1.6.zip

v1.5 – 09-09-2013 – New-CsFirmware.v1.5.zip

v1.4 – 05-10-2013 – New-CsFirmware.v1.4.zip

v1.3 – 10-17-2012 – New-CsFirmware.v1.3.zip

v1.2 – 08-17-2012 – New-CsFirmware.v1.2.zip

v1.1 – 07-10-2012 – New-CsFirmware.v1.1.zip

v1.0 – 06-30-2012 – New-CsFirmware.v1.0.zip

Changelog

See the changelog for this script for a list of what’s changed in each version

The UC Architects Podcast – Oh My God, They Let Me Host!

July 3rd, 2012 No comments

4 or 5 weeks ago, fellow MVP Steve Goodman sent out a tweet about possibly starting a podcast, and asking if anyone was interested in participating.

And so it begins

Steve Goodman’s original tweet about starting a podcast

There was quite a response, and 13 people in total started “The UC Architects Podcast” project. Within about 2 weeks, a website was born, Twitter, Facebook, and LinkedIn accounts were up and running, and the first episode was recorded. Steve hosted that episode, and four of the group were co-hosts. Post production editing was performed, and the episode was launched via web, iTunes, Zune, and RSS. What an accomplishment!

That first episode was quite a learning experience for all involved. Not only did topics need to be chosen and discussed, but the technical details of producing a podcast had to be researched. That first episode was recorded as a Lync conference, and the resulting audio pointed to possible improvements in recording hardware, techniques, etc. Every step of the way was based on group decisions and suggestions. When it came time to start discussing episode two, I was honored to be chosen as the host. Steve set a high bar with the first episode, and I was excited yet nervous at the opportunity.

I created a simple text file that was essentially a brain dump of ideas I had about what to discuss from a technical perspective about Lync and Exchange, as well as including some things we missed in episode 1, like mentioning our website, Facebook page, and other details. Topics are chosen by consensus of the group, but I had some ideas for “mini feature”. I listened to episode 1 several times, as well as my normal podcast subscriptions like TWiT, The Tech Guy, and others. Once I had a long list, I organized it into a flow of the complete episode. My plan was to work from the top down. This would help me stay focused, as well as making sure I didn’t forget something.

Scheduling a conference call involving a half dozen people scattered around the world was probably the most challenging issue. We used http://www.doodle.com to figure out the best schedule for everyone. Unfortunately, this resulted in a couple of the originally scheduled architects to not be available, so a couple of others stepped in. This also caused a couple of changes to the proposed topics as well.

When the time came to hold the Lync conference call, we had a brief meeting before starting the episode, and I shared out the notes in Lync so that everyone could see them. This turned out to be quite beneficial, as the co-hosts could see what was coming up. An occasional IM by the others, including the episode’s producer Dave Stork, really helped the show flow. I could, however, tell that my normal public speaking issue was coming into play – I was rushing things.

I managed to step back a little and let the co-hosts run with some topics and stretch things out a little. This really helped me relax a little, and ensure I wasn’t dominating the conversation as much.

We wrapped up all of the items on the list, and I closed the episode. Once that was done, we had a quick discussion on something that we missed, so we just picked it back up, discussed the topic, and it was later edited into the right place of the recording.

A post-recording briefing was beneficial for discussing the episode, and then the recording was off to the editor, Michael van Horenbeeck. An episode specific graphic was created, the episode’s summary page was created, the files were updated, and lastly, the podcast XML file was updated. At that point, the episode was live, and available online. Well, after I fixed a typo in the XML file. Whoops. At that point, many of the guys in the group begin socialized the episode via blog posts, Twitter, and Facebook.

What an experience! As much as I, like many people, don’t like to hear the sound of their own voice, I listened to the final edit and made notes on a couple of areas, including meeting flow, speaking styles, and audio quality. The audio quality is somewhat limited mainly due to Lync’s recording mechanism and embedded codecs, however we continue to tweak. Little quirks like the background sound of people playing with their mic, typing on their keyboard, or Windows sounds like Lync IM notifications were noted as areas for improvement. And my own speaking style didn’t escape my critique. Lots of “um” and “ah” type comments were fortunately edited out, but a few still remained. And I think I sounded a little stiff. But I managed to survive and had a ton of fun.

Steve is returning as host for episode 3, with me likely returning for episode 4. Even as episode 2 was being posted, I realized there has been ~700 emails between the group! Plus IMs, Lync calls, etc. Planning is well underway for episodes 3 and 4, and I’m excited to see what’s next. We’re planning on having people from the Lync and Exchange product groups, as well as vendors and other UC architects as guests in upcoming episodes.

Be sure to check out the podcast and let me know your thoughts, suggestions, and critiques.

 

Categories: Personal Tags:

June 2012 Updates Released for Lync Server 2010

June 19th, 2012 No comments

The Lync team has released the June 2012 updates for Lync Server 2010 and related products. Here are some of the details:

2493736 Cumulative Updates for Lync Server 2010 – June 2012

Highlights

  1. 2703311 The Activity Feeds tab or the Phone tab is displayed unexpectedly in Lync 2010
  2. 2703316 Incorrect data is displayed in the Response Group Call List report in Lync Server 2010
  3. 2703318 Lync 2010 is in an unmuted state when the meeting organizer tries to join an online meeting
  4. 2703320 You cannot paste text enclosed in <fieldset> HTML tags from a web browser to a Lync 2010 conversation window

KBs

Lync Server 2010

  1. 2701663 Core Components
  2. 2701659 Conferencing Attendant
  3. 2710559 Web Components Server
  4. 2701585 Standard/Enterprise Edition Server
  5. 2708616 Web Conferencing Server
  6. 2708617 Mobility Service

Use the cumulative update installer, called LyncServerUpdateInstaller.exe to view and install the needed updates. That update can be downloaded here

Clients

  1. 2701664 Lync 2010 (32-bit)
  2. 2701664 Lync 2010 (64-bit)
  3. 2496326 Attendant Console
  4. 2709412 iPad
  5. 2721062 iPhone
  6. 2716895 Android

Phone Edition

  1. 2701671 Polycom CX500, CX600, CX3000
  2. 2724545 Polycom CX700, LG-Nortel 8540
  3. 2701667 Aastra 6721ip, 6725ip
  4. 2701670 HP 4110, 4120

For information on updating Lync Phone Edition devices, see Jeff Schertz’s article Updating Lync Phone Edition Devices

Group Chat

  1. 2701665 Client
  2. 2707265 Administration Tool

Installation

Note: Pay close attention to the installation notes listed on the summary page. They include manual tasks that must be followed after installing the updates on Lync servers.

June 2012 Technical Rollup: Unified Communications

June 15th, 2012 No comments

News

Premier

OpsVault – Operate and Optimize IT
http://www.opsvault.com/

Microsoft Premier Support UK – Site Home – TechNet Blogs
http://blogs.technet.com/b/mspremuk/

Antigen & Forefront

http://blogs.technet.com/forefront

http://blogs.technet.com/fssnerds

Exchange

Exchange Team Blog – Site Home – TechNet Blogs
http://blogs.technet.com/b/exchange/

MCS UK Unified Communications Blog – Site Home – TechNet Blogs
http://blogs.technet.com/b/msukucc

Microsoft Online Services Team Blog – Site Home – TechNet Blogs
http://blogs.technet.com/b/msonline/

  1. How large is my Exchange Offline Address Book (OAB)?
    http://blogs.technet.com/b/exchange/archive/2012/04/27/how-large-is-my-exchange-offline-address-book-oab.aspx
  2. Released: Processor Query Tool v1.1
    http://blogs.technet.com/b/exchange/archive/2012/04/30/released-processor-query-tool-v1-1.aspx
  3. Exchange Server Deployment Assistant Update for Exchange 2007 and Office 365 Hybrid Deployments
    http://blogs.technet.com/b/exchange/archive/2012/05/02/exchange-server-deployment-assistant-update-for-exchange-2007-hybrid-deployments-with-office-365.aspx
  4. Is ARIA ready to make Web 2.0 accessible? The OWA team says “YES!”
    http://blogs.technet.com/b/exchange/archive/2012/05/16/is-aria-ready-to-make-web-2-0-accessible-the-owa-team-says-quot-yes-quot.aspx
  5. Exchange 2010 Service Pack 2 Language Pack Available for Download
    http://blogs.technet.com/b/exchange/archive/2012/05/23/exchange-2010-service-pack-language-pack-available-for-download.aspx
  6. Exchange Server Deployment Assistant Update for Exchange 2010 Hybrid Deployments with Office 365
    http://blogs.technet.com/b/exchange/archive/2012/05/23/exchange-server-deployment-assistant-update-for-exchange-2010-hybrid-deployments-with-office-365.aspx
  7. Released: Update Rollup 3 for Exchange 2010 Service Pack 2
    http://blogs.technet.com/b/exchange/archive/2012/05/29/released-update-rollup-3-for-exchange-2010-service-pack-2.aspx
  8. RPC Client Access Cross-Site Connectivity Changes
    http://blogs.technet.com/b/exchange/archive/2012/05/30/rpc-client-access-cross-site-connectivity-changes.aspx
  9. Holy COW! Changes to Recoverable Items versioning in Exchange 2010 SP2 RU3
    http://blogs.technet.com/b/exchange/archive/2012/06/01/holy-cow-changes-to-recoverable-items-versioning-in-exchange-2010-sp2-ru3.aspx
  10. Everything You Need to Know About Exchange Backups* – Part 1
    http://blogs.technet.com/b/exchange/archive/2012/06/04/everything-you-need-to-know-about-exchange-backups-part-1.aspx
  11. Check Out Some TechNet Radio Podcasts on Hybrid Deployments
    http://blogs.technet.com/b/exchange/archive/2012/06/05/check-out-some-technet-radio-podcasts-on-hybrid.aspx

Lync, Office Communication Server & LiveMeeting

NextHop – Site Home – TechNet Blogs
http://blogs.technet.com/b/nexthop/

DrRez: Microsoft Lync Server Technical Reference Hub
http://blogs.technet.com/b/drrez/

  1. Deploying Lync Jump Start Video Series
    http://blogs.technet.com/b/nexthop/archive/2012/04/27/deploying-lync-jump-start-series.aspx
  2. Lync and Learn: Delivering Professional Quality Webcasts Using Lync Online
    http://blogs.technet.com/b/nexthop/archive/2012/04/27/lync-and-learn-session-delivering-professional-quality-webcasts-using-lync-online.aspx
  3. Troubleshooting Lync Server 2010 with Snooper: Part 3
    http://blogs.technet.com/b/nexthop/archive/2012/04/30/troubleshooting-lync-server-2010-with-snooper-part-3.aspx
  4. Interview with a Lync Pro: Elan Shudnow
    http://blogs.technet.com/b/nexthop/archive/2012/05/02/interview-with-a-lync-pro-elan-shudnow.aspx
  5. Planning and Designing a Microsoft Lync Server 2010 Solution Jump Start
    http://blogs.technet.com/b/nexthop/archive/2012/05/04/planning-and-designing-a-microsoft-lync-server-2010-solution-jump-start.aspx
  6. Troubleshooting Lync Server 2010 with Snooper: Part 4
    http://blogs.technet.com/b/nexthop/archive/2012/05/07/troubleshooting-lync-server-2010-with-snooper-part-4.aspx
  7. Notes from the Field: Three Unified Communications Success Criteria Every IT Team Should Consider
    http://blogs.technet.com/b/nexthop/archive/2012/05/09/notes-from-the-field-three-unified-communications-success-criteria-every-it-team-should-consider.aspx
  8. Video: Troubleshooting “Cannot Connect to the Server” Error When Using Lync Mobile for Office 365
    http://blogs.technet.com/b/nexthop/archive/2012/05/10/video-troubleshooting-cannot-connect-to-the-server-error-when-using-lync-mobile-for-office-365.aspx
  9. Lync Server 2010 Geographically Dispersed Edge Topology: Part 1
    http://blogs.technet.com/b/nexthop/archive/2012/05/15/lync-server-2010-geographically-dispersed-edge-topology-part-1.aspx
  10. Push Notification Flow for Windows and iOS Mobile Device on Lync Server 2010 Internal Network
    http://blogs.technet.com/b/nexthop/archive/2012/05/21/push-notification-flow-for-windows-and-ios-mobile-device-on-lync-server-2010-internal-network.aspx
  11. Using Server-Side Logging to Troubleshoot Lync Server 2010 Mobility Issues
    http://blogs.technet.com/b/nexthop/archive/2012/05/23/using-server-side-logging-to-troubleshoot-mobility-issues.aspx
  12. LyncMD: Troubleshooting Installation Issues when Deploying Lync Server 2010 with Other Microsoft Products
    http://blogs.technet.com/b/nexthop/archive/2012/05/24/lyncmd-troubleshooting-installation-issues-when-deploying-lync-server-2010-with-other-microsoft-products.aspx
  13. Introducing Lync Partner Connect!
    http://blogs.technet.com/b/nexthop/archive/2012/05/29/introducing-lync-partner-connect.aspx
  14. Microsoft Announces New MVP Website
    http://blogs.technet.com/b/nexthop/archive/2012/06/01/microsoft-announces-new-mvp-web-site.aspx

Outlook

http://blogs.msdn.com/outlook/default.aspx

Other

http://technet.microsoft.com/en-us/office/ocs/ee465814.aspx

http://blogs.technet.com/themasterblog

Documents

Antigen & Forefront

  1. FOPE-EHA Support Contact Information and Support SLO Details Document contains all contact and SLO information for FOPE-EHA
    http://www.microsoft.com/en-us/download/details.aspx?id=28774

Exchange

  1. Microsoft Exchange and Microsoft Outlook Standards Documentation
    The Microsoft Exchange and Microsoft Outlook standards documentation describes how Exchange and Outlook support industry messaging standards and Requests for Comments (RFCs) documents about iCalendar, Internet Message Access Protocol – Version 4 (IMAP4), and Post Office Protocol – Version 3 (POP3).
    http://www.microsoft.com/en-us/download/details.aspx?id=13800
  2. Microsoft Exchange Server Protocol Documentation
    The Microsoft Exchange protocol documentation provides detailed technical specifications for the Microsoft protocols that are implemented and used by Microsoft Exchange to inter-operate or communicate with other products. It also provides technical specifications for extensions to industry-standard and other published protocols that are used by Microsoft Exchange.
    http://www.microsoft.com/en-us/download/details.aspx?id=15779
  3. How To Successfully Migrate From Novell GroupWise to Microsoft Exchange
    Learn how organizations perform successful migrations from Novell GroupWise to Exchange Server or Office 365 using migration tools from Quest Software and services provided by Dimension Data.
    http://www.microsoft.com/en-us/download/details.aspx?id=29683
  4. Infrastructure Planning and Design
    The Infrastructure Planning and Design (IPD) guides are the next version of Windows Server System Reference Architecture. The guides in this series help clarify and streamline design processes for Microsoft infrastructure technologies, with each guide addressing a unique infrastructure technology or scenario.
    http://www.microsoft.com/downloads/en/details.aspx?familyid=ad3921fb-8224-4681-9064-075fdf042b0c
  5. Open Specifications Poster
    The Open Specifications Poster (PDF format) makes it easy for interoperability developers to explore the Open Specifications overview documents for Office client, Lync, SharePoint, Office file formats, and Exchange Server.
    http://www.microsoft.com/downloads/en/details.aspx?familyid=1b9a43e0-2e37-481b-9e00-686973094ca0

Hosted Messaging Collaboration

Lync, Office Communication Server & LiveMeeting

  1. Open Specifications Poster
    The Open Specifications Poster (PDF format) makes it easy for interoperability developers to explore the Open Specifications overview documents for Office client, Lync, SharePoint, Office file formats, and Exchange Server.
    http://www.microsoft.com/downloads/en/details.aspx?familyid=1b9a43e0-2e37-481b-9e00-686973094ca0
  2. Unified Communications Phones and Peripherals Datasheets
    These datasheets list the phones and peripheral devices that are qualified to display the “Optimized for Microsoft Lync” logo.
    http://www.microsoft.com/en-us/download/details.aspx?id=16857
  3. Training Presentation – Scheduling Lync 2010 Online Meetings
    Learn how to schedule online meetings and conference calls with Lync 2010, and the familiar user interface of Microsoft Outlook.
    http://www.microsoft.com/en-us/download/details.aspx?id=26793
  4. Outlook Open Specifications Poster
    The Open Specifications Poster (PDF format) makes it easy for interoperability developers to explore the Open Specifications overview documents for Office client, Lync, SharePoint, Office file formats, and Exchange Server.
    http://www.microsoft.com/downloads/en/details.aspx?familyid=1b9a43e0-2e37-481b-9e00-686973094ca0

Downloads

Exchange

  1. Exchange Server 2010 SP2 Help
    This download contains a standalone version of Microsoft Exchange Server 2010 SP2 Help.
    http://www.microsoft.com/en-us/download/details.aspx?id=28207
  2. Microsoft Exchange Server 2010 SP2 Language Pack Bundle
    This download contains the most recently updated language packs for Exchange 2010. The language bundle includes all packs for all supported languages.
    http://www.microsoft.com/en-us/download/details.aspx?id=28953
  3. Update Rollup 3 for Exchange Server 2010 Service Pack 2 (KB2685289)
    Update Rollup 3 for Exchange Server 2010 Service Pack 2 (KB2685289)
    http://www.microsoft.com/en-us/download/details.aspx?id=29899

Lync, Office Communication Server & LiveMeeting

  1. Microsoft Lync Server 2010 Resource Kit Tools
    Microsoft Lync Server 2010 Resource Kit Tools are provided to help make some routine tasks easier for IT administrators who deploy and manage Lync Server 2010.
    http://www.microsoft.com/en-us/download/details.aspx?id=21165
  2. Outlook Update for Microsoft Office Outlook 2003 Junk Email Filter (KB2598343)
    This update provides the Junk E-mail Filter in Microsoft Office Outlook 2003 with a more current definition of which e-mail messages should be considered junk e-mail.
    http://www.microsoft.com/en-us/download/details.aspx?id=29725
  3. Calendar Checking Tool for Outlook
    The Calendar Checking Tool for Outlook (CalCheck) is a program that checks the Microsoft Outlook Calendar and items for problems or for potential problems.
    http://www.microsoft.com/en-us/download/details.aspx?id=28786

Events/Webcasts

None

New KB’s

Antigen & Forefront

Microsoft Forefront Online Protection for Exchange

  1. 2669119 Legitimate email messages are marked as spam for a Forefront Online Protection for Exchange (FOPE) user
  2. 2690809 How to perform a message trace in the Forefront Online Protection for Exchange (FOPE) Administration Center

Exchange

Microsoft Exchange Server 2003 Enterprise Edition

  1. 822444 How to reset system folders in Exchange Server 2003
  2. 883380 How to reset the default virtual directories that are required to provide Outlook Web Access, Exchange ActiveSync, and Outlook Mobile Access services in Exchange Server 2003

Microsoft Exchange Server 2010 Enterprise Edition

  1. 2695022 The E-mail Signature text box is not editable in Outlook Web App when you use Google Chrome in an Exchange Server 2010 environment
  2. 2698960 You cannot move some users’ mailboxes from one Exchange Server 2010 mailbox database to another
  3. 2716912 Event ID 122 is logged incorrectly on a server that is running  Exchange Server 2010

Microsoft Exchange Server 2010 Standard Edition

  1. 2710089 Application-generated email messages or email messages from a user in an external organization generate an NDR that has a 5.6.0 status code when messages are sent to an Exchange Server user

Outlook

Microsoft Office Outlook 2003

  1. 235244 XCLN: Error Message: Text Formatting Command Is Not Available
  2. 2598343 Description of the Outlook 2003 Junk Email Filter update: May 8, 2012
  3. 2701020 You experience issues when your Exchange account uses Cached Exchange Mode and you set a .pst file as the default delivery location in Outlook
  4. 2711221 Error printing from Outlook 2003 “The system cannot find the file specified”
  5. 823580 How to configure how the Offline Address Book is downloaded when you use Outlook in Cached Exchange Mode

Microsoft Office Outlook 2007

  1. 2598290 Description of the Outlook 2007 Junk Email Filter update: May 8, 2012

Microsoft Office Outlook 2010

  1. 2697986 How to configure the default message class for new items in an Outlook folder
  2. 2710636 Outlook cannot encrypt by using AES when Outlook is running on Windows XP
  3. 2713772 Email remains in the Outbox when the StrictAccountOrder registry value is non-zero
  4. 2714439 Office document attachments in Outlook unexpectedly open in Protected View mode
  5. 2715315 Problems when Outlook and Exchange components (2003 and earlier) are installed on the same computer
  6. 841273 Administering the offline address book in Outlook

Changelog: Get-CsVoiceCalls.ps1

June 12th, 2012 No comments

This is the changelog page for Get-CsVoiceCalls.ps1. You will find a complete list of released versions, their dates, and the features and issues addressed in each. Please refer to the script’s main page for more information including download links, installation details, and more.

v1.4 – 06-12-2012

  1. Added some additional code to handle named SQL instances better. Still needs some testing in more environments.

v1.2 – 06-05-2012

  1. Original version

Script: Get-CsVoiceCalls.ps1 – See Realtime Call Info From Lync Management Shell

June 5th, 2012 29 comments

Description

I had a need to see real-time call data. Lync MVP/MCM Tom Pacyk has a really cool script for logging concurrent calls to .csv over time by querying perfmon counters at regular intervals. That works great when you’re trying to determine concurrent for scale planning. But I wanted to see who was on the phone – not just the number of current calls.

This script will look at the LCSCDR database, which is installed when you install a Monitoring Server in your topology. The script gathers information about current calls in progress, and displays them in list style. It’s fairly basic.

Call between Lync users

Call between Lync users

As you can see, the list shows the two users in the call, their ID number, who initiated the call, when it was made, etc. In this screen shot, User 1 was connected from outside the environment (IsUser1Internal is false), while User2 was in a company office with WAN connectivity to the Lync infrastructure (IsUser2Internal is True).

If a user has initiated or received a call to/from a PSTN number, then User2Uri will read “PSTN call”.

Call to PSTN number

Call to PSTN number

As mentioned above, a Monitoring Server does need to be installed in your topology so that the LCSCDR database is created and updated. But the script can be run from anywhere.

You could also wrap this into a function and toss it in your PowerShell profile to make easily accessible.

This script was more of a proof of concept into querying SQL from PowerShell, and the required query. If you have suggestions, let me know!

Installation

Execution Policy: Third-party PowerShell scripts may require that the PowerShell Execution Policy be set to either AllSigned, RemoteSigned, or Unrestricted. The default is Restricted, which prevents scripts – even code signed scripts – from running. For more information about setting your Execution Policy, see Using the Set-ExecutionPolicy Cmdlet.

Download the script from below to a server with PowerShell. Run the script in PowerShell using

Get-CsVoiceCalls.ps1 -server [SQL server]

If the lcscdr database is in a named instance, specify the instance

Get-CsVoiceCalls.ps1 -server [SQL server] -instance [instance]

Where [SQL server] is the FQDN of the database server containing your LCSCDR database.

You can also hard code the SQL server FQDN and the instance in the script. Look for

[string]$server,

and change it to include the SQL server FQDN, such as

[string]$server = "sqlserver.domain.local",

and look for

[string]$instance,

and change it to include the instance name, such as

[string]$instance = "Lync",

And then you can just call the script by name using

Get-CsVoiceCalls.ps1

There is also full comment based help, using

Get-Help Get-CsVoiceCalls.ps1

Donations

I’ve never been one to really solicit donations for my work. My offerings are created because *I* need to solve a problem, and once I do, it makes sense to offer the results of my work to the public. I mean, let’s face it: I can’t be the only one with that particular issue, right? Quite often, to my surprise, I’m asked why I don’t have a “donate” button so people can donate a few bucks. I’ve never really put much thought into it. But those inquiries are coming more often now, so I’m yielding to them. If you’d like to donate, you can send a few bucks via PayPal at https://www.paypal.me/PatRichard. Money collected from that will go to the costs of my website (hosting and domain names), as well as to my home lab.

Known Issues

  1. The logic that looks for the database in named instances still needs more testing. If you run it in an environment where you have the lcscdr database in a named instance, please let me know your results.
  2. I tried to adapt to correcting the time display. The data is apparently stored in SQL in GMT. So I’ve coded the script to display it according to the local time zone (according to Windows). Let me know if your results aren’t as expected.
  3. If a user receives a call from a PSTN number, the SessionStartedById field is blank. Working around that has been problematic, but I’m still trying.

Download

Get-CsVoiceCalls.v1.4.zip

Get-CsVoiceCalls.v1.2.zip

Changelog

See the changelog for this script to see what has changed between versions.

Update Rollup 3 (UR3) for Exchange Server 2010 SP2 Released

May 29th, 2012 No comments

Microsoft has released the following update rollup for Exchange Server 2010:

  • Update Rollup 3 for Exchange Server 2010 SP2 (KB2685289)

If you’re running Exchange Server 2010 SP2, you need to apply Update Rollup 3 for Exchange 2010 SP2 to address the issues listed below.

Remember, you only need to download the latest update for the version of Exchange that you’re running.

Here is a list of the fixes included in update rollup 3:

  1. 2510607 “Cannot open the free/busy information” error message when you try to view folder permissions in Outlook
  2. 2514700 Extra.exe does not trace a single user whose legacyExchangeDN attribute contains one or more special characters in an Exchange Server 2010 environment
  3. 2571342 The Folder contacts list is empty when a user views the properties of a mail-enabled public folder in an Exchange Server 2010 environment
  4. 2572029 Synchronization of an organizational forms library fails when you use Outlook in Cache mode in an Exchange Server 2010 environment
  5. 2586828 The EdgeTransport.exe process consumes 100 percent of CPU resources on an Exchange Server 2010 Edge Transport server
  6. 2589233 Meeting requests bypass the requirement for delegate approval and instead book resource mailboxes automatically in an Exchange Server 2010 environment
  7. 2633043 “There were no writeable domain controllers found in Active Directory site” error message when you run the ExBPA tool in an Exchange Server 2010 organization
  8. 2647396 You cannot disable a public folder by using the “Disable-MailPublicFolder” cmdlet in an Exchange Server 2010 environment
  9. 2648263 You cannot open routing log files on Exchange Server 2010 Hub Transport servers in a mixed Exchange Server 2003 and Exchange Server 2010 environment
  10. 2667120 MSExchangeAutodiscoverAppPool application pool crashes on an Exchange Server 2010 Client Access server when you try to view the free/busy information about a user in a trusted domain
  11. 2668900 Event ID 2915 is logged when you apply a fallback policy to a service account in an Exchange Server 2010 environment
  12. 2670099 You cannot open calendar folders that are shared by hidden users in an Exchange Server 2010 environment
  13. 2671128 RPC Client Access Cross-Site connectivity issues occur in an Exchange Server 2010 environment
  14. 2673542 MRM retention policy in the Junk E-Mail folder does not work when you manually move email messages in an Exchange Server 2010 environment
  15. 2673591 Crash occurs in the Autodiscover application pool in an Exchange Server 2010 environment
  16. 2674185 MAPI_E_CALL_FAILED errors occur when a MAPI application that uses the MAPI function in Outlook 2007 MAPI or in Outlook 2010 tries to access an Exchange Server 2010 server
  17. 2674445 You cannot change the access permissions of a Calendar folder in an Exchange Server 2010 environment
  18. 2677872 You cannot use a distribution group in the hierarchical address book when you create the group in Exchange Server 2003
  19. 2681250 “550 5.6.0” NDR when a journal report is sent to an external contact in an Exchange Server 2010 environment
  20. 2682047 You cannot access a mailbox for several hours after you disconnect and then reconnect the mailbox in an Exchange Server 2010 SP2 environment
  21. 2682408 AddOrganizerToSubject parameter does not take effect when a recurring meeting conflicts with another meeting in an Exchange Server 2010 environment
  22. 2682895 Error message when a role assignee runs the Get-MailboxExportRequestStatistics cmdlet in an Exchange Server 2010 environment
  23. 2684583 You cannot delete an empty folder in a .pst file by using Outlook in an Exchange Server 2010 environment
  24. 2689810 A meeting request that you send from an EWS application is in plain text format instead of HTML format when an attendee opens the request by using Outlook in online mode
  25. 2695011 Junk Email settings do not work as expected after you migrate or move a mailbox to an Exchange Server 2010 SP1 Mailbox server
  26. 2695022 The E-mail Signature text box is not editable in Outlook Web App when you use Google Chrome in an Exchange Server 2010 environment
  27. 2695836 You cannot move a mailbox in an Exchange Server 2010 environment that has a message size limit configured
  28. 2696642 An additional line of space is added in each paragraph in an email message when you click the Printable View icon in Outlook Web App in an Exchange Server 2010 environment
  29. 2698927 Resource mailbox that has AutoAccept configured does not process a meeting request that contains custom code or script in Exchange Server 2010
  30. 2698960 You cannot move some users’ mailboxes from one Exchange Server 2010 mailbox database to another
  31. 2698976 Managed Folder Assistant does not process a mailbox that has external contacts in another tenant organization in an Exchange Server 2010 environment
  32. 2699023 Event ID 9646 is logged on the Exchange Server 2010 mailbox server when you access a mailbox that has more than 250 folders by using an IMAP4 client
  33. 2699577 GAL-related client-only message rule is not applied in Outlook after you apply RU1 for Exchange Server 2010 SP2 in an Exchange Server 2010 environment
  34. 2699582 Error message when you play a voice mail by using Outlook 2007 in an Exchange Server 2010 environment
  35. 2700544 Multiple recovery items are added to a subfolder of the Recoverable Items folder in an Exchange Server 2010 environment
  36. 2705425 UMWorkerProcess.exe consumes large amounts of memory when you try to listen to voice messages by using Outlook Voice Access in an Exchange Server 2010 environment
  37. 2705555 The Set-Mailbox cmdlet takes a long time to complete configuration in an Exchange Server 2010 environment
  38. 2705570 An error occurs when a user whose mailbox is hidden from the Exchange address list tries to open the Scheduling Assistant tab by using the light version of Outlook Web App
  39. 2705647 A user cannot log on to a mailbox that is full by using Outlook Web App in an Exchange Server 2010 environment
  40. 2705682 Post-reform spelling rules are not used in the Portuguese (Portugal) dictionary in Outlook Web App in an Exchange Server 2010 environment
  41. 2706523 You cannot create a mailbox or mail-enable a mailbox for a disabled user account in an Exchange Server 2010 environment
  42. 2708880 You cannot set the “Country/region” attribute of a user mailbox to “Curaçao,” “Bonaire, Sint Eustatius and Saba,” or “Sint Maarten (Dutch part)” by using the Exchange Management Console on an Exchange Server 2010 server

Download the rollup here.

Installation Notes:

If you haven’t installed Exchange Server yet, you can use the info at Quicker Exchange installs complete with service packs and rollups to save you some time.

Microsoft Update can’t detect rollups for Exchange 2010 servers that are members of a Database Availability Group (DAG). See the post Installing Exchange 2010 Rollups on DAG Servers for info, and a script, for installing update rollups.

Update Rollups should be applied to Internet facing Client Access Servers before being installed on non-Internet facing Client Access Servers.

If you’re installing the update rollup on Exchange servers that don’t have Internet access, see “Installing Exchange 2007 & 2010 rollups on servers that don’t have Internet access” for some additional steps.

Also, the installer and Add/Remove Programs text is only in English – even when being installed on non-English systems.

Note to Forefront users:

If you don’t disable Forefront before installing a rollup or service pack, and enable afterwards, you run the risk of Exchange related services not starting. You can disable Forefront by going to a command prompt and navigating to the Forefront directory and running FSCUtility /disable. To enable Forefront after installation of a UR or SP, run FSCUtility /enable.

May 2012 Technical Rollup: Unified Communications

April 30th, 2012 No comments

News

Premier

OpsVault – Operate and Optimize IT http://www.opsvault.com/

Microsoft Premier Support UK – Site Home – TechNet Blogs http://blogs.technet.com/b/mspremuk/

Antigen & Forefront

http://blogs.technet.com/forefront

http://blogs.technet.com/fssnerds

Exchange

Exchange Team Blog – Site Home – TechNet Blogs http://blogs.technet.com/b/exchange/

MCS UK Unified Communications Blog – Site Home – TechNet Blogs http://blogs.technet.com/b/msukucc

Microsoft Online Services Team Blog – Site Home – TechNet Blogs http://blogs.technet.com/b/msonline/

  1. Updated Facebook Provider for Outlook Social Connector and Group Policy settings http://blogs.technet.com/b/exchange/archive/2012/04/25/updated-facebook-provider-for-outlook-social-connector-and-group-policy-settings.aspx
  2. Released: Update Rollup 7 for Exchange 2007 Service Pack 3 http://blogs.technet.com/b/exchange/archive/2012/04/16/released-update-rollup-7-for-exchange-2007-service-pack-3.aspx
  3. Released: Update Rollup 2 for Exchange 2010 Service Pack 2 http://blogs.technet.com/b/exchange/archive/2012/04/16/released-update-rollup-2-for-exchange-2010-service-pack-2.aspx
  4. Released: v18.9 of the Exchange 2010 Mailbox Server Role Requirements Calculator http://blogs.technet.com/b/exchange/archive/2012/04/13/released-v18-9-of-the-exchange-2010-mailbox-server-role-requirements-calculator.aspx
  5. AD RMS Cryptographic Mode 2 and Exchange 2010 Information Rights Management http://blogs.technet.com/b/exchange/archive/2012/04/09/ad-rms-cryptographic-mode-2-and-exchange-2010-information-rights-management.aspx
  6. Geek Out With Perry on Mailbox Replication Service (MRS) http://blogs.technet.com/b/exchange/archive/2012/04/06/geek-out-with-perry-on-mailbox-replication-service-mrs.aspx
  7. MEC 2012 registration is open! http://blogs.technet.com/b/exchange/archive/2012/04/03/mec-2012-registration-is-open.aspx
  8. Storage Validation in A Virtual World http://blogs.technet.com/b/exchange/archive/2012/04/02/storage-validation-in-a-virtual-world.aspx
  9. Geek Out with Perry on New Exchange Online Functionality http://blogs.technet.com/b/exchange/archive/2012/04/01/geek-out-with-perry-on-new-exchange-online-functionality.aspx

Lync

NextHop – Site Home – TechNet Blogs http://blogs.technet.com/b/nexthop/

DrRez: Microsoft Lync Server Technical Reference Hub http://blogs.technet.com/b/drrez/

  1. Microsoft Lync for Mac 2011 Update: April 2012 http://blogs.technet.com/b/nexthop/archive/2012/04/26/microsoft-lync-for-mac-2011-update-april-2012.aspx
  2. Lync Server 2010 – Mobility Deep Dive – Autodiscover Service http://blogs.technet.com/b/nexthop/archive/2012/04/25/lync-server-2010-mobility-deep-dive-autodiscover-service.aspx
  3. Developing an Effective Lync Readiness and Adoption Strategy http://blogs.technet.com/b/nexthop/archive/2012/04/25/developing-an-effective-lync-readiness-and-adoption-strategy.aspx
  4. TechNet Webcast: Lync for Mobile Devices http://blogs.technet.com/b/nexthop/archive/2012/04/25/technet-webcast-lync-for-mobile-devices.aspx
  5. Troubleshooting Lync Server 2010 with Snooper: Part 2 http://blogs.technet.com/b/nexthop/archive/2012/04/23/troubleshooting-lync-server-2010-with-snooper-part-2.aspx
  6. Lync Online: How Lync Online Helps Stop Telephone Tennis http://blogs.technet.com/b/nexthop/archive/2012/04/18/lyna-online-how-lync-online-helps-stop-telephone-tennis-grid-user-post.aspx
  7. Lync Online: Install the Lync Attendee Before a Conference Call http://blogs.technet.com/b/nexthop/archive/2012/04/17/lync-online-install-the-lync-attendee-before-a-conference-call.aspx
  8. Office Communications Server 2007 R2 Updates Now Available: April 2012 http://blogs.technet.com/b/nexthop/archive/2012/04/16/office-communications-server-2007-r2-updates-now-available-april-2012.aspx
  9. Troubleshooting Lync Server 2010 with Snooper: Part 1 http://blogs.technet.com/b/nexthop/archive/2012/04/16/troubleshooting-lync-server-2010-with-snooper-part-1.aspx
  10. Moving the Root Tenant OU for the Lync Server 2010 Multitenant Pack for Partner Hosting http://blogs.technet.com/b/nexthop/archive/2012/04/09/moving-the-root-tenant-ou-for-the-lync-server-2010-multitenant-pack-for-partner-hosting.aspx
  11. Hotfix Rollup 4 for Forefront Security for Office Communications Server http://blogs.technet.com/b/nexthop/archive/2012/04/02/hotfix-rollup-4-for-forefront-security-for-office-communications-server.aspx

Outlook

http://blogs.msdn.com/outlook/default.aspx

Other

http://blogs.technet.com/themasterblog

Documents

Exchange

  1. Using the Exchange Server 2010 SP1 Control Panel (IT Professional Evaluation Guide)
    This evaluation guide is designed to give IT Professionals an introduction and overview of the administrative features available in the Microsoft Exchange Control Panel (ECP). http://www.microsoft.com/en-us/download/details.aspx?id=29424
  2. Installing Exchange Server 2010 SP1 (IT Professional Evaluation Guide)
    This evaluation guide is designed to give IT Professionals an introduction to the Microsoft Exchange Server 2010 Service Pack 1 (SP1) installation process using the user interface. http://www.microsoft.com/en-us/download/details.aspx?id=29425

Lync

  1. 26791 Office Communication Server & LiveMeeting
    Make, receive and manage calls with Lync 2010 Learn how to use Microsoft Lync 2010 to make and receive phone calls with one-click, follow up on missed calls, and use call controls to mute and unmute your voice. This course provides examples to help you complete daily Lync 2010 activities.
  2. 3006 Microsoft Lync 2010 Voice and Video Training
    Learn about voice and video with Microsoft Lync 2010.
  3. 12715 Microsoft Lync 2010 IM and Presence Training
    Learn how to optimize your IM and Presence experience with Microsoft Lync 2010.
  4. 16857 Unified Communications Phones and Peripherals Datasheets
    These datasheets list the phones and peripheral devices that are qualified to display the “Optimized for Microsoft Lync” logo.
  5. 29298 Successful Meetings with Lync
    Get Started By understanding the best practices for conducting meetings and using the right communication technology from Microsoft Lync 2010, you are on your way to conducting successful meetings.

Outlook

  1. 29289 Outlook Web App Get Started
    Microsoft Outlook Web App (OWA) provides secure access to your Outlook email, calendar, contacts, tasks, and Global Address List – via the Internet. This guide explains how to log on to OWA and use OWA features.
  2. 29290 Outlook 2010 Get Started
    Use Microsoft Outlook 2010 to manage your e-mail messages. You can use this guide to learn about some of the new features in Outlook 2010.
  3. 2757 E-Mail Basics: Managing E-Mail Get Started
    Microsoft Office Outlook 2007 offers tools to help manage your messages. This guide includes information to help you with the following tasks: Group Messages in folders, Use the To-Do Bar, Assign Categories to Messages, Search for Messages with the Search Box, and Use E-Mail Rules to Route Messages.
  4. 1844 Outlook 2010 Calendar Scenarios Get Started
    Microsoft Outlook 2010 makes setting appointments, sharing your calendar availability, and managing your schedule even easier.

Downloads

Exchange

  1. 29427 Update Rollup 2 for Exchange Server 2010 Service Pack 2 (KB2661854)
  2. 29426 Update Rollup 7 for Exchange Server 2007 Service Pack 3 (KB2655203)

Lync

  1. Office Communication Server & LiveMeeting Microsoft SharePoint Products and Technologies Protocol Documentation
    The Microsoft SharePoint Products and Technologies protocol documentation provides technical specifications for Microsoft proprietary protocols that are implemented and used in SharePoint Products and Technologies. http://www.microsoft.com/downloads/en/details.aspx?familyid=5e94ad07-902c-422f-aadd-ff2bba9e540a
  2. Microsoft Office Communications Server 2007 R2 Hotfix (KB968802)
    This download includes all available updates for Office Communications Server 2007 R2. http://www.microsoft.com/downloads/en/details.aspx?familyid=b3b02475-150c-41fa-844a-c10a517040f4
  3. Microsoft Office Protocol Documentation
    The Office protocol documentation provides technical specifications for Microsoft proprietary protocols that are implemented and used in the Microsoft Office system. http://www.microsoft.com/downloads/en/details.aspx?familyid=e7a23d42-0835-440f-9400-badfe9672b21
  4. 29558 CSContactImporter
    Small tool for OCS 2007 R2 and Lync Server 2010 which allows an administrator to import contacts into the database.

Outlook

  1. Microsoft Office Protocol Documentation
    The Office protocol documentation provides technical specifications for Microsoft proprietary protocols that are implemented and used in the Microsoft Office system. http://www.microsoft.com/downloads/en/details.aspx?familyid=e7a23d42-0835-440f-9400-badfe9672b21
  2. 29391 Update for Microsoft Office Outlook 2003 Junk Email Filter (KB2598292)
    This update provides the Junk E-mail Filter in Microsoft Office Outlook 2003 with a more current definition of which e-mail messages should be considered junk e-mail.
  3. 28806 Microsoft Outlook Configuration Analyzer Tool
    The Outlook Configuration Analyzer Tool (OCAT ) provides a quick and easy method to analyze your Microsoft Office Outlook profile for common configurations that may cause problems in Outlook. This can be very useful for busy Help Desk personnel when end-users call for help with Outlook or when you want to identify possible issues with Outlook proactively.
  4. 29393 Update for Microsoft Outlook Social Connector 2010 (KB2553406) 64-Bit Edition
    Microsoft has released an update for Microsoft Outlook Social Connector 2010 64-Bit Edition. This update provides the latest fixes to Microsoft Outlook Social Connector 2010 64-Bit Edition. Additionally, this update contains stability and performance improvements.
  5. 29382 Update for Microsoft Outlook Social Connector 2010 (KB2553406) 32-Bit Edition
    Microsoft has released an update for Microsoft Outlook Social Connector 2010 32-Bit Edition. This update provides the latest fixes to Microsoft Outlook Social Connector 2010 32-Bit Edition. Additionally, this update contains stability and performance improvements.
  6. 29361 Update for Microsoft Outlook 2010 (KB2553248) 32-Bit Edition
    Microsoft has released an update for Microsoft Outlook 2010 32-Bit Edition. This update provides the latest fixes to Microsoft Outlook 2010 32-Bit Edition. Additionally, this update contains stability and performance improvements.
  7. 29385 Update for Microsoft Outlook 2010 (KB2553248) 64-Bit Edition
    Microsoft has released an update for Microsoft Outlook 2010 64-Bit Edition. This update provides the latest fixes to Microsoft Outlook 2010 64-Bit Edition. Additionally, this update contains stability and performance improvements.

Events/Webcasts

Lync Server 2010

  1. More than a PBX
    Starts: Friday, May 04, 2012 8:30 AM
    Ends: Friday, May 04, 2012 9:30 AM
    Time zone: (GMT-08:00) Pacific Time (US & Canada)
    Welcome Time: 8:20 AM
    Lync Server 2010, more than a PBX: In this webcast, a live presenter will showcase all of the additional features that come along with Lync Server 2010. https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032500199&culture=en-US

New KBs

Exchange

Microsoft Exchange Server 2007 Service Pack 3

  1. 2654700 Certain mailbox rules do not work automatically after you move a mailbox from an Exchange Server 2007 server to an Exchange Server 2010 server and then move it back
  2. 2677583 Move operation is not completed and 100 percent of CPU resources are consumed on an Exchange Server 2007 Mailbox server
  3. 2677979 MSExchangePOP3 service crashes in an Exchange Server 2007 environment
  4. 2690628 Pre-reform spelling rules are used in the Portuguese (Portugal) dictionary in Outlook Web Access in an Exchange Server 2007 environment
  5. 2694267 MSExchangeRepl.exe process crashes when Active Directory returns an LDAP_PARAM_ERROR value in an Exchange Server 2007 environment
  6. 2694274 User who has the Full Access permission cannot open another user’s mailbox by using Outlook Web App in a mixed Exchange Server 2007 and Exchange Server 2010 environment
  7. 2694291 The autocomplete=”off” parameter is missing in Outlook Web Access in an Exchange Server 2007 environment
  8. 2696628 You receive duplicate read receipts from a user who is using an IMAP4 client in an Exchange Server 2007 environment

Microsoft Exchange Server 2010 Enterprise

  1. 2625450 You cannot generate an OAB file that is larger than 2GB in an Exchange Server 2010 environment
  2. 2641249 Error message when you use the “Folder.Bind” method in an Exchange Server 2010 environment
  3. 2661294 An email address policy does not generate the email addresses of recipients correctly in an Exchange Server 2010 environment
  4. 2664365 Certain MailboxStatistics properties are not updated when a user uses a POP3 or IMAP4 client to access a mailbox in an Exchange 2010 environment
  5. 2689533 Exchange Server 2010 does not recognize a new or updated mailbox throttling policy

Microsoft Exchange Server 2010 Standard

  1. 2635223 A hidden user is still displayed in the Organization information of Address Book in OWA in an Exchange Server 2010 environment

Lync

Office Communication Server & LiveMeeting

Microsoft Office Communications Server 2007 R2 Enterprise Edition

  1. 2686821 OWA does not work correctly in an Office Communications Server 2007 R2 environment that has OWA integration configured
  2. 2686823 Description of the update for Office Communications Server 2007 R2, Unified Communications Managed API 2.0 Core Redist 64-bit: April 2012
  3. 2686825 An update is available to add a detailed exception message to an Office Communications Server 2007 R2 trace log
  4. 2686826 An update is available for Office Communications Server 2007 R2, UCMA 2.0 Core Redist 64-bit to support encoded IPV6 addresses

Microsoft Office Communications Server 2007 R2 Standard Edition

  1. 2695383 Description of the update for Office Communications Server 2007 R2: April 2012

Microsoft Office Live Meeting 2007

  1. 2702319 Error message when you try to join a meeting by using Live Meeting 2007: “Internet Explorer cannot download join from www.livemeeting.com”

Outlook

Microsoft Office Outlook 2003

  1. 2598292 Description of the Outlook 2003 Junk Email Filter update: April 10, 2012
  2. 973705 MS09-060: Description of the security update for Outlook 2003: October 13, 2009

Microsoft Office Outlook 2007

  1. 2598306 Description of the Outlook 2007 Junk Email Filter update: April 10, 2012
  2. 927676 No results are returned when you search for e-mail items after you enable Instant Search in Outlook

Microsoft Outlook 2002 Standard Edition

  1. 302357 You receive an “Outlook is unable to connect to your outgoing (SMTP) e-mail server” error message in Outlook 2002
  2. 973702 MS09-060: Description of the security update for Microsoft Outlook 2002: October 13, 2009

Microsoft Outlook 2010

  1. 2553267 Description of the Outlook Social Connector update (Oscmoss-x-none.msp): April 10, 2012
  2. 2553406 Description of the Outlook Social Connector update (Osc-x-none.msp, Oscintl-en-us.msp): April 10, 2012
  3. 2638687 Pictures cannot be displayed and are shown as red X in Outlook
  4. 2650641 Description of the Outlook Social Connector Provider for Facebook update: January 17, 2012
  5. 2673231 Managing the Room Finder in Outlook 2010
  6. 2686906 Order of folder synchronization for Outlook 2007 and for Outlook 2010
  7. 2697421 Change Password
  8. 2699725 Information about the Outlook Sniffer functionality
  9. 2699728 Information about the Sniffer Lock feature in Outlook
  10. 2701035 Details on the publishing of free/busy data by Outlook
  11. 2703723 Email remains in the Outbox when you use the DelegateSentItemsStyle registry value