TechNet
Products
IT Resources
Downloads
Training
Support
Products
Windows
Windows Server
System Center
Internet Explorer
Office
Office 365
Exchange Server
SQL Server
SharePoint Products
Lync
See all products »
Resources
Curah! curation service
Evaluation Center
Learning Resources
Microsoft Tech Companion App
Microsoft Technical Communities
Microsoft Virtual Academy
Script Center
Server and Tools Blogs
TechNet Blogs
TechNet Flash Newsletter
TechNet Gallery
TechNet Library
TechNet Magazine
TechNet Subscriptions
TechNet Video
TechNet Wiki
Windows Sysinternals
Virtual Labs
Solutions
Networking
Cloud and Datacenter
Security
Virtualization
Updates
Service Packs
Security Bulletins
Microsoft Update
Trials
Windows Server 2012 R2
System Center 2012 R2
Microsoft SQL Server 2012 SP1
Windows 8.1 Enterprise
See all trials »
Related Sites
Microsoft Download Center
TechNet Evaluation Center
Drivers
Windows Sysinternals
TechNet Gallery
Training
Training Catalog
Class Locator
Microsoft Virtual Academy
Free Windows Server 2012 courses
Free Windows 8 courses
SQL Server training
e-Learning overview
Certifications
Certification overview
MCSA: Windows 8
Windows Server Certification (MCSE)
Private Cloud Certification (MCSE)
SQL Server Certification (MCSE)
Other resources
TechNet Events
Second shot for certification
Born To Learn blog
Find technical communities in your area
Support options
For small and midsize businesses
For enterprises
For developers
For IT professionals
From partners
For technical support
Support offerings
For home users
More support
Microsoft Premier Online
Microsoft Fix It Center
TechNet Forums
MSDN Forums
Security Bulletins & Advisories
International support solutions
Log a support ticket
Not an IT pro?
Microsoft Customer Support
Microsoft Community Forums
Sign in
250 Hello
Random Musings on Exchange and Virtualization
Tags
ADFS
Autodiscover
CAS
Certificates
Exchange
Exchange 2003
Exchange 2007
Exchange 2010
Exchange 2010 RTM
Exchange 2010 SP1
Exchange 2010 SP2
Exchange 2010 SP3
Exchange 2013
Exchange 2013 SP1
Exchange Workshop
ExRAP
Forefront
Humour
Hyper-V
logparser
Lync
Lync 2010
Management Pack
MEC
msTechEd
OAB
Office 365
Outlook
PAL
Performance
Powershell
RBAC
Rollup
SCOM
SCVMM
Security
Supportability Dates
TechEd
Tips n Tricks
TMG
Transport
VMM
Windows
Windows 8
Windows 8.1
Windows Phone
Windows Server 2008 R2
Windows Server 2012
Windows Server 2012 R2
WSUS
Browse by Tags
TechNet Blogs
»
250 Hello
»
All Tags
»
powershell
Related Posts
Blog Post:
PowerShell Script To Get Exchange 2010 Active CAS Connections
Rhoderick Milne [MSFT]
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...
on
17 Dec 2014
Blog Post:
Set AdminSessionADSettings ViewEntireForest To True By Default
Rhoderick Milne [MSFT]
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...
on
8 Sep 2014
Blog Post:
How To Rename DAG Network Using PowerShell
Rhoderick Milne [MSFT]
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...
on
1 Aug 2014
Blog Post:
Retrieving Packets Received Discarded Perfmon Counter From Multiple Servers
Rhoderick Milne [MSFT]
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...
on
18 Jul 2014
Blog Post:
PowerShell Pipeline Perversion
Rhoderick Milne [MSFT]
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...
on
27 Jun 2014
Blog Post:
PowerShell Input Output Escapades
Rhoderick Milne [MSFT]
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...
on
13 Aug 2014
Blog Post:
Exchange Scripting Agent - The Power Of Script
Rhoderick Milne [MSFT]
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...
on
24 Jun 2014
Blog Post:
Exchange 2013 Tip Of The Day – 76 To 93
Rhoderick Milne [MSFT]
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...
on
18 Apr 2014
Blog Post:
Exchange 2013 Tip Of The Day – 51 To 75
Rhoderick Milne [MSFT]
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;...
on
11 Apr 2014
Blog Post:
Exchange 2013 Tip Of The Day – 26 To 50
Rhoderick Milne [MSFT]
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;...
on
4 Apr 2014
Blog Post:
Exchange 2013 Tip Of The Day – 1 To 25
Rhoderick Milne [MSFT]
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:...
on
28 Mar 2014
Blog Post:
Exchange PowerShell Filtering Examples
Rhoderick Milne [MSFT]
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 have! The reason I'm posting this is that I see a lot of people...
on
24 Mar 2014
Blog Post:
Exchange 2010 Tip Of The Day – 76 To 101
Rhoderick Milne [MSFT]
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...
on
3 Mar 2014
Blog Post:
Exchange 2010 Tip Of The Day – 51 To 75
Rhoderick Milne [MSFT]
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...
on
28 Feb 2014
Blog Post:
Exchange 2010 Tip Of The Day – 26 To 50
Rhoderick Milne [MSFT]
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...
on
23 Feb 2014
Blog Post:
Exchange 2010 Tip Of The Day – 1 To 25
Rhoderick Milne [MSFT]
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...
on
21 Feb 2014
Blog Post:
Exchange RBAC Primer
Rhoderick Milne [MSFT]
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...
on
12 Feb 2014
Blog Post:
Slow Response To Exchange Virtual Directory Cmdlets
Rhoderick Milne [MSFT]
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...
on
21 Jan 2014
Blog Post:
How To Maximize Exchange Administrator Productivity With PowerShell–Part 2
Rhoderick Milne [MSFT]
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...
on
20 Dec 2011
Blog Post:
PowerShell Resources For The Exchange Administrator
Rhoderick Milne [MSFT]
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...
on
29 Jul 2013
Blog Post:
Exchange RBAC Tips N Tricks - PowerShell
Rhoderick Milne [MSFT]
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...
on
18 Feb 2014
Blog Post:
How To Maximize Exchange Administrator Productivity With PowerShell–Part 1
Rhoderick Milne [MSFT]
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...
on
31 Oct 2011
Blog Post:
Install Desktop Experience On Windows Server 2012
Rhoderick Milne [MSFT]
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...
on
11 Jul 2013
Blog Post:
Maximize Exchange Administrator Productivity With PowerShell-Part 3
Rhoderick Milne [MSFT]
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...
on
19 Jul 2012
Blog Post:
Fine Grained Control When Registering Multiple IP Addresses–Part Deux
Rhoderick Milne [MSFT]
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...
on
30 Nov 2012
>