250 Hello

Random Musings on Exchange and Virtualization

Browse by Tags

Related Posts
  • Blog Post: PowerShell Script To Get Exchange 2010 Active CAS Connections

    Purpose of this script is to report on particular performance monitor counters for Outlook RPC Client Access, OWA and Exchange ActiveSync on multiple servers. This was required as during the course of the year there have been a few issues where the third party load balancer device was not really doing...
  • Blog Post: Set AdminSessionADSettings ViewEntireForest To True By Default

    In Exchange 2010 the Set-AdServerSettings cmdlet is used to manage the AD environment in the current Exchange Management Shell (EMS) session. In Exchange 2007 there was a variable called AdminSessionADSettings for the same purpose. Exchange admins normally use the Set-AdServerSettings cmdlet to change...
  • Blog Post: How To Rename DAG Network Using PowerShell

    Quick post for a Friday! A customer had an “interesting” issue where the DAG networks were not being displayed inside the Exchange Management Console. The underlying reason is because the implemented firewalls between Exchange servers, and then restricted network traffic between Exchange...
  • Blog Post: Retrieving Packets Received Discarded Perfmon Counter From Multiple Servers

    Whilst working on a customer’s Exchange 2010 DAG issue, I wrote a quick script to quickly grab some performance monitor counters from all of their Exchange servers. The issue that we were investigating was related to discarded packets when the VM was running on a certain hypervisor host. The customer...
  • Blog Post: PowerShell Pipeline Perversion

    Every so often I see folks run into issues with scripts/one-liners that they obtained from a blog or crafted themselves. One common issue is when they think the command is perfect and then when they go to dump the output to a file, the content is mince . ** Imagine your surprise when you open up the...
  • Blog Post: PowerShell Input Output Escapades

    After using various types, architectures and generations of computers over the years there is always the habit of “you go to what you know!” In other words once you figure out a solution to an issue, you then use that repeatedly in the future as you know the process/steps involved. This adroitly describes...
  • Blog Post: Exchange Scripting Agent - The Power Of Script

    Exchange 2010 introduced a very interesting feature – the Scripting Agent. The intent for this component is to provide extensibility to the base management tools and ensure consistency for the execution of cmdlets in the environment. The feature is not enabled by default and you must manually enable...
  • Blog Post: Exchange 2013 Tip Of The Day – 76 To 93

    The other Exchange 2013 tips of the day posts can be found here: Exchange 2013 Tip Of The Day – 1 To 25 Exchange 2013 Tip Of The Day – 26 To 50 Exchange 2013 Tip Of The Day – 51 To 75 To obtain the listing below, the following command was used: $Int = 76;While ($Int...
  • Blog Post: Exchange 2013 Tip Of The Day – 51 To 75

    The other Exchange 2013 tips of the day posts can be found here: Exchange 2013 Tip Of The Day – 1 To 25 Exchange 2013 Tip Of The Day – 26 To 50 Exchange 2013 Tip of The Day – 76 To 93 To obtain the listing below, the following command was used: $Int = 51;While ($Int -le 75){Get-Tip $Int; Write-Host;...
  • Blog Post: Exchange 2013 Tip Of The Day – 26 To 50

    The other Exchange 2013 tips of the day posts can be found here: Exchange 2013 Tip Of The Day – 1 To 25 Exchange 2013 Tip Of The Day – 51 To 75 Exchange 2013 Tip of The Day – 76 To 93 To obtain the listing below, the following command was used: $Int = 26;While ($Int -le 50){Get-Tip $Int; Write-Host;...
  • Blog Post: Exchange 2013 Tip Of The Day – 1 To 25

    The Exchange Management Shell helps us discover the amazing capabilities of PowerShell. One way it does this is by displaying a tip of the day so that we are introduced to concepts and topics that inevitably will come in handy one day! The other Exchange 2013 tips of the day posts can be found here:...
  • Blog Post: Exchange PowerShell Filtering Examples

    When writing Exchange PowerShell scripts it is very useful to target specific machines to either query or set their properties. Thus the ability to generate a query that effectively targets the correct machines is a very good thing to know! The reason I'm posting this is that I see a lot of people...
  • Blog Post: Exchange 2010 Tip Of The Day – 76 To 101

    For the final gripping chapter, here are tips #76 to 101 for your PowerShell pleasure! For the related articles in this series please see: Tips 1 – 25 Tips 26 - 50 Tips 51 – 75 Tip of the day #76: Exchange 2010 uses management role groups and management role assignment policies...
  • Blog Post: Exchange 2010 Tip Of The Day – 51 To 75

    Here are the Exchange 2010 tips of the day from number 51 to 75. For the related articles in this series please see: Tips 1 - 25 Tips 26 – 50 Tips 76 - 101 Tip of the day #51: Want to determine whether a server is running Exchange Server 2010 Standard Edition or Exchange Server 2010 Enterprise Edition...
  • Blog Post: Exchange 2010 Tip Of The Day – 26 To 50

    Leading on where the previous post left off, here are the Exchange 2010 tips of the day from number 26 to 50. For the related articles in this series please see: Tips 1 – 25 Tips 51 – 75 Tips 76 - 101 Tip of the day #26: Forget a property name? Not a problem because you can use wildcard characters to...
  • Blog Post: Exchange 2010 Tip Of The Day – 1 To 25

    The Exchange Management Shell helps us discover the amazing capabilities of PowerShell. One way it does this is by displaying a tip of the day so that we are introduced to concepts and topics that inevitably will come in handy one day! Since I had not see a complete list of the Exchange 2010 ones, I...
  • Blog Post: Exchange RBAC Primer

    After publishing some recent articles on RBAC, there was some feedback that a primer on RBAC would also be welcomed. So here it is! What is RBAC? It is not Really Boring Access Control. RBAC = Role Based Access Control. As a concept it is not new , however Exchange 2010 was the first time that it has...
  • Blog Post: Slow Response To Exchange Virtual Directory Cmdlets

    Some folks in the field may have seen this before, but it’s worth bubbling up to make sure everyone is aware of it! I was sitting with one of my esteemed consulting colleagues today and he remarked that it was talking a long time to run one of his Exchange PowerShell scripts. The customer in...
  • Blog Post: How To Maximize Exchange Administrator Productivity With PowerShell–Part 2

    In part one of this series we looked at some of the basic aspects of the PowerShell environment.  Let’s now look at the underlying mechanics on Exchange 2007 and 2010 servers.  We will need to address some aspects separately due to the different mechanisms that are used  between Exchange...
  • Blog Post: PowerShell Resources For The Exchange Administrator

    A long time ago, in a continent far, far away from where I currently live…. There was a younger, fitter and better looking version of me. One of the few woes that this chap had, was that on a Friday afternoon he would be struggling to delete enough files off a server to allow that day’s event log archive...
  • Blog Post: Exchange RBAC Tips N Tricks - PowerShell

    Most of the time when working with RBAC in Exchange we are not using large scripts to create and manage roles. Generally we use one-liners to configure RBAC. So I thought it would be useful to post some of the ones that I find myself frequently using. As always please add a comment, or hit me up on the...
  • Blog Post: How To Maximize Exchange Administrator Productivity With PowerShell–Part 1

    As a Microsoft Exchange Server focused Premier Field Engineer I spend a considerable amount of my time with customers at their work place and also when they attend training courses and workshops that I deliver. Naturally people want to talk and learn about the cool new features in Exchange 2007 and Exchange...
  • Blog Post: Install Desktop Experience On Windows Server 2012

    Update 28-10-2013: Added PowerShell example to install Desktop Experience While working with one of my consulting colleagues recently on some Windows Server 2012 installations. There was an application requirement to install Media Player onto a couple of the servers. This met with some muttering...
  • Blog Post: Maximize Exchange Administrator Productivity With PowerShell-Part 3

    In the previous articles in this series we looked at the basic aspects of PowerShell and then the underlying mechanisms that are used to connect both Exchange 2007 and Exchange 2010 management tools to Exchange. These articles can be found as follows: How To Maximize Exchange Administrator Productivity...
  • Blog Post: Fine Grained Control When Registering Multiple IP Addresses–Part Deux

    30-1-2013 Edit – Link to part 3 is here .   In the Exchange 2007 and 2010 world there are definite scenarios where there is a need to add multiple IP addresses to a server so that we can assign specific IP addresses to different web sites.  However we do not want clients resolving the Exchange...