Lync 2013 updates test sql database version

When you install updates for Microsoft Lync 2013 it’s important to update back end database. Not every updates has update for SQL database but sometimes it happen.

So to check your sql database version for Microsoft Lync 2013 you can use:


you can use it like below:

Test-CSDatabase -ConfiguredDatabases -SqlServerFqdn


Test-CSDatabase -ConfiguredDatabases -SqlServerFqdn | select-object databasename, installedversion, expectedversion


Exchange 2013 Architecture – Ignite Webcast

October 10th 2013 was a session about Exchange 2013 architecture.

Now you can watch this session in internet.

This session introduces you to the new Exchange Server 2013 architecture, which delivers numerous enhancements to deliver service-class performance and scalability from many lessons learned from Office 365. Come learn about the new Client Access Server and Mailbox roles as we dive into client access, transport, managed store, service availability, modern public folders, and more!

Continue reading

Distribution List members report

When you want to have report of your distribution groups with information who belong to these groups you can create PowerShell script to write each group to separate file with all members.

First you need to decide if you wan to specify distribution groups (like in file) or you want to get all distribution groups.

To get groups from file use:

$DLs = get-content d:\scripts\DLgroups.txt

to get all distribution groups use:

$DLs = get-distributiongroup -resultsize unlimited | select name
foreach ($dl in $DLs){
 if (!(get-distributiongroup $dl)){
 Write-Host "$dl is not valid"
 } else {
 $dl_tmp = get-distributiongroup $dl
 $outfile = "d:\scripts\DL_$($"
 Add-Content $outfile get-Date
 Add-Content $outfile "$($ $($dl_tmp.SMTPAddress)" 
 Add-Content $outfile "Members"
 Add-Content $outfile "Alias;Displayname;Company;Title;emailaddress"
 $members = get-distributiongroupmember $($dl_tmp.alias)

 foreach ($member in $members){
 $user = $member.alias + ";" + $member.DisplayName + ";" + $member.Company + ";" + $member.Title + ";" + $member.primarysmtpaddress.local + "@" + $member.Primarysmtpaddress.domain 
 Add-Content $outfile $user

With this short script you will get one file for each distribution group with members of this group.



Core Solutions of Exchange Server 2013 JumpStart sessions available on Channel9

Few weeks ago we have informed you about webinar Core Solutions of Exchange Server 2013 JumpStart

Now we want to inform that all sessions about Core Solutions of Exchange Server 2013 are available on

You can watch them or download.

Sessions were presented by Jason Helmick and Mike Pfeiffer.



Core Solutions of Exchange Server 2013: (01) Deploying and Managing Microsoft Exchange Server 2013 47 minutes, 44 seconds

This module describes the new architecture, prerequisites and requirements, and management tools.

High Quality WMV



Core Solutions of Exchange Server 2013: (02) Configuring Mailbox Servers and Recipients 59 minutes, 44 seconds
In this module, you’ll learn about planning and configuring the mailbox server, managing recipients, address lists, and more

High Quality WMV

Continue reading

Exchange Virtualization Ignite Webcast

Tomorrow you can take a part of Ignite Webcast – Exchagne Virtualization.

This session will help you decide if Virtualization makes sense for you and Exchange 2013. We will also describe supportability of virtualization features, explain sizing recommendations for deployments and review common problem areas and how to avoid them

Session starts: October 24th at 10:00 AM Pacific Time. (1 Hour presentation)

more information you can find here:

Ignite Webcast – Exchange Virtualization

Presenter: Jeff Mealiffe, Principal Program Manager Lead for Office 365 at Microsoft

Date/Time: October 24th at 10:00 AM Pacific Time. (1 Hour presentation)

Live Meeting Information:
Join online meeting
Join by Phone
Find a local number
Conference ID: 27579341
Forgot your dial-in PIN? |  First online meeting?    [1033])!]


 Office 365 for professionals and small businesses
 Office 365 for enterprises


Count active directory group members

To find information about number of members in Active Directory group, you should use CMDlet:


Get-ADGroupMember -Identity "SomeGroup" | Measure-Object | select -ExpandProperty Count

But if you want to get list of all grups in  your Active Directory with information about how many members are in this group, then you should use below example:

Import-Module ActiveDirectory
Get-ADGroup -Filter * |
foreach {
 New-Object -TypeName psobject -Property @{
 GroupName = $_.Name
 MemberCount = Get-ADGroupMember -Identity "$($_.samAccountName)" | Measure-Object | select -ExpandProperty Count
} | sort MemberCount


As a output you will get list of names of all groups and how many members are in each group.

To save these information to file, change below

 | sort MemberCount


| sort MemberCount  | Export-Csv  -Path d:\scripts\ADGroupsMemberCount.csv  -NoTypeInformation


Office 365 Network Analysis Tool from Microsoft

Finally Microsoft released tool to check your internet connection for Office 365.

Long time ago we had but this tool has not been available for many months now.

But now we have new tool:

Office 365 Network Analysis Tool.

This tool is web-based and can check:

  • port connectivity
  • route paths between the client and tenant
  • bandwidth speed and capacity test
  • VoIP readiness


This tool can be found at:

Continue reading

Lync Online new reports for your business

Micorosft Lync Online team released new three usage reports for Microsoft Lync Online.

They are integrated with Office 365, and you can find them in Admin Center, reports.

These reports shows usage of Lync Online services like below:

Active users – The number of users who have signed into Lync and took part in a P2P session or conference during a reporting period.




Total audio or video minutes - Total audio or video minutes during a reporting period

Continue reading

Microsoft Outlook 2013 October update – change in To-Do Bar Calendar

Those of you who install Microsoft Outlook 2013, have a problem with Calendar in To-Do Bar.

This problem is that it shows only today meetings. It is a problem for most of us.

But not anymore.

Microsoft released new update for Microsoft Outlook 2013 – KB2825677

After installation of this update you will see in To-Do Bar calendar appointments for up to 7 upcoming days.

I think this is the most important change in this update.

But this update also resolves problems:

  • Appointments for up to 7 upcoming days (when space permits it) are now displayed when you have the Calendar Peek enabled in the To-Do Bar instead of only Today’s appointments (View-> To-Do Bar-> Calendar).
    Appointments for upcoming days are now also displayed when you hover on the word “Calendar” at the bottom of your Outlook window.
    Continue reading

Analyzing Exchange Transaction Log Generation Statistics script

Exchange Team Blog released great script to get transaction logs statistics.

With this script you can easily plan deploying your Exchange Servers.
As a output of this script you will get information about transaction logs which where generated during specified time.

Now you can determine how many transaction logs are generated on an hourly basis. This helps figure out how much bandwidth will be required when replicating database copies between sites, and what the effects will be of adding additional database copies to the solution. If designing an Exchange solution using the Exchange Server Role Requirements Calculator, the percent of logs generated per hour is an optional input field.

Continue reading