250 Hello

Random Musings on Exchange and Virtualization

Browse by Tags

Related Posts
  • 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: Outlook 2013 Distorted Display Issues

    After a recent video driver update, my corporate Outlook client started to do some strange things. Within Office 2013, the screen output would be distorted. Menu bars were not painted properly until I mouse-over them again, or moved Office programs around. Other times the display would look corrupted...
  • Blog Post: Exchange and AntiVirus Exclusions – A Critical Conversation

    Scanning Exchange databases with file system antivirus is a recipe for disaster.  This really should not come as a surprise for admins running Exchange services within the enterprise, since this has been the field requirement for a long time.  The documentation provided by Microsoft is very...
  • Blog Post: Exchange and AntiVirus Exclusions – Still A Critical Conversation

    In a previous post we saw the Microsoft requirements for the exclusions that must be added to file system AV on Exchange servers. In a recent CritSit, basically an uber urgent support request where the customer is down or as good as down, I also got to examine some of the other causes for file system...
  • 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: 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: How To Request Certificate Without Using IIS or Exchange

    The blog post on how to integrate Office 365 with Windows 2012 R2 ADFS raised an interesting question from a reader (Hi Eric!) on how should he request a certificate for the ADFS instance since there is no longer an IIS dependency. This means that there is no longer an IIS console to generate a certificate...
  • Blog Post: How To Disable Remote Desktop Printer Mapping

    After doing Exchange Risk Assessment ( ExRAP ) and Exchange Risk Assessment As A Service ( RaaS ) for almost four years one thing continues to irritate my OCD personality! When I look at the event logs on an Exchange server, the logs should be a sea of blue. That is there should be no errors as that...
  • Blog Post: Registry Editor Favourites - Who Knew?

    When I was in Seattle for some internal training in January, one of the chaps delivering a demo used a feature that I wish I’d known about previously. When he was demonstrating some of the update mechanics for Office Pro Plus he immediately skipped to the correct portion of the registry by using...
  • Blog Post: How To Hide Server Manager At Logon

    Since some of my test machines are a touch low on resources, having to wait for the server manager process to finish loading can be a little bit painful. There are group policy and local policy options to suppress this in addition to editing the registry. There is always the option to disable it...
  • 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: 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 Automate NetMon Captures

    When troubleshooting various Exchange issues it can be very beneficial to get a network capture to look at the actual packets going over the wire. For example when looking at Outlook connectivity issues we can enable Outlook client logging and RPC Client Access Logging on the Exchange Server. Both are...
  • 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: Outlook & Restricting DAG Cross-Site Connections

    EDIT: This feature is now live in the Exchange 2010 SP2 RU3 build of Exchange. Will add a post about this change at a future date . This post is to clarify that a previously discussed feature that was intended for Exchange 2010 SP1 is not in the SP1 final build. The feature I am referring...
  • 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...