List mailboxes with delegates.

The script checks for the mailbox with delegates. If delegates are available , it gather delegate details and exports the details to CSV file.     PowerShell write-host “The Script Started and gathering mailbox list” -foregroundcolor “Green”   $Combine=@();  $MBXList =  get-mailbox   -resultsize Unlimited | where {(!$_.name.startswith(“SystemMailbox”)) -and (!$_.name.startswith(“FederatedEmail”)) -and (!$_.name.startswith    (“DiscoverySearchMailbox”)) -and (!$_.name.startswith(“Microsoft System”))}     $MBXList | foreach-object {        $curMBX=$_       $Alias = $curMBX.Alias       $DB = $curMBX.database      $SAName = $curMBX.samaccountname      $DName = $curMBX.DisplayName      $PEmail = $curMBX.PrimarySMTPAddress    write-progress -activity “Checking the MBX for delegates ” -status “Currently processing the MBX(alias) :     $Alias” -percentcomplete (($curgrpmplt/    $MBXList.count)*100)                $WithDel = Get-CalendarProcessing  $Alias | where{$_.resourcedelegates -notlike “”}               if(($WithDel|measure).count -gt 0)          {            $DelDN = $WithDel.ResourceDelegates | ForEach { $_.DistinguishedName }           $DelDN | foreach-object {          $DelLst = New-Object Object …


List DL with No Member and Send Email notification to DL owners.

The script gives list of DLs that has NO member. The script is NOT intended to give nested groups. The output of the script will give only DL name that has NO member   and sends mail to DL Owner. $memGrpCnt=0 $mgrby=”NotSet” $grplst=get-distributiongroup -ResultSize unlimited $grplst | foreach-object { $curgrpmplt++ $curgrp=$_ $grplstls=$curgrp.alias $mgrby = $curgrp.managedby $dn=…


A script to list DLs that has MailUniversalDistributionGroup as member

The script gives list of DLs that has MailUniversalDistributionGroup as member. The script is NOT intended to give nested groups. The output of the script will give only DL name that has MailUnitversalDistributionGroup as member and count of member MailUniversalDistributionGroup. The count does not include DDL.   Output looks as , The Script :  $memGrpCnt=0 …


Send Welcome Email to New Mailbox / New Users.

*** Updated to include Enable-Mailbox and use PrimarySMTPAddress *** Take Away: – There are many ways to send welcome emails in Exchange 2010/2013. – Using Cmdlet Extension is one of the ways to send welcome email. – The blog explains how to setup Welcome email thru Cmdlet Extension.   Let’s understand how to configure Exchange…

21

Exchange 2010 DAG Datacenter Switchover Flow Chart

               Recently when I was troubleshooting one of the DAG Datacenter Switchover issues, I felt, there is a need for an Exchange 2010 DAG Datacenter Switch flow-chart as it helps to understand process logically. We have made a flow-chart and sharing with you.                This version of flow-chart is additional resource to the DAG Datacenter…


Tool to manage Microsoft Exchange ActiveSync | EASAdmin 1.0 (Beta)

Disclaimer: The EASAdmin Tool facilitates to manage Exchange ActiveSync Device on Office365 and Exchange On-Premises. This tool is provided “as is” without warranty of any kind. Microsoft and Tool Developer, Tool Supplier further disclaim all implied warranties including but not limited to any implied warranties of merchantability or of fitness for a particular purpose. The…

9

Send Birthday Greetings

Objective: The sample script to send birthday greetings. A separate email will be sent to individual users who will be celebrating birthday on the day the script runs. The script can be used with windows Task Scheduler to automate the process with a minimum modification.  Features: –     The script includes the function to help the users to run…


List Inactive Mailboxes on Exchange 2007/2010/2013.

Objective: The script to get list of inactive mailboxes. Inactive is very relative term. For Example, some organizations mark the mailbox as inactive, if it is not accessed for a long time. Other organizations mark the mailbox as inactive, if the user did not sent email for a long period. If you ask me, why…

9

Exchange DSAccess / ADAccess and AD site Link

By writing the article, I hope that you will be able to understand the criteria considered by DS Access to list GCs in Event ID 2080. The article will allow you to ensure continuity in case of a server failure. I will start by listing how DS Access/AD Access identifies the topology by using the…

6

The Tool, Office 365 Delegates is here.

A new Office 365 tool developed and available to use. The tool named as O365 Delegates.  Let me explain , why the tool developed and what the tool does. Why the tool, O365 Delegates Developed ? During the course of Office 365 Exchange related troubleshooting, You need to generate various PowerShell command to collect various data….

5