Automating the world one-liner at a time…
This blog post explains how to resolve problems that may occur when you install Windows Management Framework (WMF) 3.0 Beta. WMF 3.0 Beta includes Windows PowerShell 3.0 Beta. You can find the WMF 3.0 Beta installation package on the Microsoft Download Center at http://go.microsoft.com/fwlink/?LinkID=240290.
The WMF 3.0 package installation is blocked when one or more of the following prerequisites are not met:
When one or more of the conditions is not met, an error message, such as the following one, explains that the update does not apply to the system.
WMF 3.0 Beta is shipped in four different packages. Each package is designed for a different operating system and service pack and a specific architecture. The following table lists the WMF 3.0 Beta packages:
Windows 7 SP1 Client (x86)
Windows 7 SP1 Client (amd64), Windows 2008 R2 SP1
Windows 2008 SP2 (x86)
Windows 2008 SP2 (amd64)
WMF 3.0 Beta Validation:
If Windows PowerShell is installed on the computer, you can use the WMF3BetaPrerequisiteCheck.ps1script that is attached to this blog post to verify that WMF 3.0 Beta is installed.
The installation of the package might fail for one of the following reasons:
The following table summarizes the WMF 3.0 Beta package applicability
Windows 7 SP1 (x86)
Windows 7 SP1 (x64)
Windows Server 2008 R2 SP1 (x64)
Windows Server 2008 SP2 (x86)
Windows Server 2008 SP2 (x64)
The following items are required for WMF 3.0 Beta package installation:
Duplicate package installation:
If either the current version, on an earlier version of the WMF 3.0 Beta package is already installed on the computer, the WMF 3.0 Beta installation fails with the following error message: "Update for Windows (KB250614X) is already installed on this computer."
To fix this problem, use the following procedure:
To complete the installation, restart the computer.
Sharath Gopalappa [MSFT]Software Design Engineer - Windows PowerShellMicrosoft Corporation
You should mention also the following (and include it in the WMF3BetaPrerequisiteCheck.ps1):
"Windows Management Framework 3.0 Beta can be installed only on English language operating systems. If you are using a non-English version of Windows, you must first install the English Language Pack."
Installer encountered an error: 0x8007000d
The data is invalid.
Although the prerequisite check tells me I PASS on all counts, and I implemented the English language pack
It's a pity....
I found that if you have CTP2 installed and you try installing the Beta without first uninstalling CTP2, it will look like it installed properly, but, it looks like the binaries aren't updated. e.g. the powershell.exe has an older date and under Updates in Programs/Features, it still says CTP2. I didn't receive the error message that you mentioned. Also, I think the CTP2 download should be removed from the web site. I didn't realize the Beta is out and mistakenly installed the old version.
Please update the actual download page for WinRM 3.0 to state that on Server 2008 WinRM 2.0 must be installed before 3.0 can be installed. This will help other people from wasting time trying to figure out how to deal with the uninformative error message.