Error Message When You Try to Run the Exchange Management Shell Snap-in in Windows PowerShell

Microsoft Exchange Server 2007 will reach end of support on April 11, 2017. To stay supported, you will need to upgrade. For more information, see Resources to help you upgrade your Office 2007 servers and clients.

 

This topic describes how to troubleshoot an error message that you receive when you try to run the Microsoft Exchange Management Shell snap-in in Windows PowerShell or in Microsoft .NET code that uses the System.Management.Automation namespace. In this case, the Exchange Management Shell snap-in does not run, and you receive the following error message:

No Windows PowerShell Snap-ins are available for version 1.

This error occurs if you try to run the Exchange Management Shell snap-in on a 32-bit version of Windows PowerShell. The Exchange Management Shell snap-in is a 64-bit program, and it requires a 64-bit version of Windows PowerShell. Similarly, .NET code that uses the System.Management.Automation namespace to run the Exchange Management Shell snap-in must be compiled for a 64-bit system.

To resolve this issue, use a 64-bit version of Windows PowerShell to run the Exchange Management Shell snap-in. Or, compile .NET code for a 64-bit system when you use the System.Management.Automation namespace to run the Exchange Management Shell snap-in.

Note

Both a 32-bit version and a 64-bit version of Windows Powershell.exe are installed on the 64-bit version of Windows when you install Windows PowerShell. However, only a 64-bit version of the Exchange Management Shell extensions is installed by Exchange Server 2007.
The 64-bit version of Windows PowerShell is located in the C:\WINNT\Syswow64\Windowspowershell\v1.0\Powershell.exe folder. The 32-bit version of Windows PowerShell is located in the C:\WINNT\System32\Windowspowershell\v1.0\Powershell.exe folder.