Windows Embedded for Point of Service: Windows Management Framework (Windows PowerShell 2.0, WinRM 2.0, and BITS 4.0)
By TechSupport
SUPPORT PROBLEM: Windows Management Framework (Windows PowerShell 2.0, WinRM 2.0, and BITS 4.0)
Applications Supported:
COPYRIGHT NOTICE: (c) 2007 Microsoft Corporation. All rights reserved.
SUPPORT SOLUTION:
This article describes the Windows Management Framework on Windows XP, Windows Server 2003, Windows Vista, and Windows Server 2008. The Windows Management Framework includes the following: Windows Remote Management (WinRM) 2.0Windows PowerShell 2.0Background Intelligent Transfer Service (BITS) 4.0.Windows Management Framework makes some updated management functionality in Windows 7 and in Windows Server 2008 R2 available to be installed on Windows XP, Windows Server 2003, Windows Vista, and Windows Server 2008. Windows Management Framework contains Windows Remote Management (WinRM) 2.0, Windows PowerShell 2.0, and Background Intelligent Transfer Service (BITS) 4.0. .WinRM 2.0
WinRM is the Microsoft implementation of WS-Management Protocol, a standard Simple Object Access Protocol (SOAP)–based, firewall-friendly protocol that allows for hardware and operating systems from different vendors to interoperate. The WS-Management Protocol specification provides a common way for systems to access and exchange management information across an IT infrastructure.WinRM 2.0 includes the following new features: The WinRM Client Shell API provides functionality to create and manage shells and shell operations, commands, and data streams on remote computers. The WinRM Plug-in API provides functionality that enables a user to write plug-ins by implementing certain APIs for supported resources and operations. WinRM 2.0 introduces a hosting framework. Two hosting models are supported. One is Internet Information Services (IIS)-based and the other is WinRM service-based. Association traversal lets a user retrieve instances of Association classes by using a standard filtering mechanism. WinRM 2.0 supports delegating user credentials across multiple remote computers. Users of WinRM 2.0 can use Windows PowerShell cmdlets for system management.WinRM has added a specific set of quotas that provide a better quality of service and allocate server resources to concurrent users. The WinRM quota set is based on the quota infrastructure that is implemented for the IIS service. For more information about WinRM 2.0, visit the following Microsoft Web sites:About Windows Remote
Managementhttp://msdn.microsoft.com/en-us/library/aa384291(VS.85).aspx
(http://msdn.microsoft.com/en-us/library/aa384291(VS.85).aspx)
What is New in WinRM 2.0http://msdn.microsoft.com/en-us/library/ee309369(VS.85).aspx
(http://msdn.microsoft.com/en-us/library/ee309369(VS.85).aspx)
Windows Management Infrastructure Bloghttp://blogs.msdn.com/wmi
(http://blogs.msdn.com/wmi)
.Windows PowerShell 2.0
Windows PowerShell is a command-line shell and scripting language that is designed for system administration and Automation. Built on the Microsoft .NET Framework, Windows PowerShell enables IT professionals and developers to control and automate the administration of Windows and applications.New features that are introduced in Windows PowerShell 2.0 include the following: RemotingWindows PowerShell 2.0 lets you run commands on one or more remote computers from a single computer that is running Windows PowerShell. PowerShell remoting allows for multiple ways of connecting. These ways include interactive (1:1), fan-out (1:many), and fan-in (many:1 by using the IIS hosting model). Integrated Scripting EnvironmentPowerShell Integrated Scripting Environment (ISE) enables you to run interactive commands and edit and debug scripts in a graphical environment. The main features include color-coded syntax, selective execution, graphical debugging, Unicode support, and context-sensitive help. ModulesModules allow for script developers and administrators to partition and organize their Windows PowerShell code in self-contained, reusable units. Code from a module executes in its own self-contained context and does not affect the state outside the module. Advanced functionsAdvanced functions are functions that have the same capabilities and behavior as cmdlets. However, they are written completely in the Windows PowerShell language, instead of compiled C#. Background jobsWindows PowerShell 2.0 allows for running a command or expression asynchronously and “in the background” without interacting with the console. EventingThis feature adds support to the Windows PowerShell engine infrastructure for listening, forwarding, and acting on management and system events. Script internationalizationThis new feature enables Windows PowerShell scripts to display messages in the spoken language that is specified by the UI culture setting on the user’s computer. Script debuggingNew debugging features were added to Windows PowerShell that let you set breakpoints on lines, columns, variables, and commands, and that let you specify the action that occurs when the breakpoint is hit. New cmdletsWindows PowerShell 2.0 introduces over 100 built-in cmdlets. These cmdlets, excluding other tasks, enables you to do computer-related, event log, and performance counter management tasks. For more information about Windows PowerShell 2.0, visit the following Microsoft Web sites:Windows PowerShell Web sitehttp://www.microsoft.com/powershell
(http://www.microsoft.com/powershell)
Windows PowerShell Online Helphttp://technet.microsoft.com/en-us/library/bb978526.aspx
(http://technet.microsoft.com/en-us/library/bb978526.aspx)
Windows PowerShell Bloghttp://blogs.msdn.com/powershell
(http://blogs.msdn.com/powershell)
Windows PowerShell Newsgrouphttp://www.microsoft.com/communities/newsgroups/list/en-us/default.aspx?dg=microsoft.public.windows.powershell
(http://www.microsoft.com/communities/newsgroups/list/en-us/default.aspx?dg=microsoft.public.windows.powershell)
Windows PowerShell Software Development Kit (SDK)http://msdn2.microsoft.com/en-us/library/aa830112.aspx
(http://msdn2.microsoft.com/en-us/library/aa830112.aspx)
.BITS 4.0
BITS is a service that transfers files between a client and a server. BITS provides a simple way to reliably and politely transfer files over HTTP or HTTPS. File downloads and file uploads are supported. By default, BITS transfers files in the background, unlike other protocols that transfer files in the foreground. Background transfers use only idle network bandwidth in order to preserve the user’s interactive experience with other network applications, such as Internet Explorer. Foreground or typical transfers are also supported.BITS 4.0 includes the following new features:Peer caching now uses Windows BranchCache. This new peer caching model replaces the model that is used for BITS 3.0. A more flexible resource access model allows for applications to associate a pair of security tokens to a BITS transfer job. The BITS Compact Server is a stand-alone HTTP/HTTPS file server that lets you transfer a limited number of large files asynchronously between computers. More precise bandwidth throttling. For more information about BITS 4.0, visit the following Microsoft Web sites:About BITShttp://msdn.microsoft.com/en-us/library/aa362708(VS.85).aspx
(http://msdn.microsoft.com/en-us/library/aa362708(VS.85).aspx)
What is New in BITShttp://msdn.microsoft.com/en-us/library/aa363167(VS.85).aspx
(http://msdn.microsoft.com/en-us/library/aa363167(VS.85).aspx)
Windows Management Infrastructure Bloghttp://blogs.msdn.com/wmi
(http://blogs.msdn.com/wmi)
.System requirements
WinRM 2.0 and PowerShell 2.0
3,
WinRM 2.0 and PowerShell 2.0 can be installed on the following supported operating systems:Windows Server 2008 with Service Pack 1 Windows Server 2008 with Service Pack 2 Windows Server 2003 with Service Pack 2 Windows Vista with Service Pack 2 Windows Vista with Service Pack 1 Windows XP with Service Pack 3
Windows Embedded POSReady 2009
Windows Embedded for Point of Service 1.1
Windows PowerShell 2.0 requires version 2.0 of the common language runtime (CLR). Cmdlets built for Windows PowerShell 2.0 must be compiled for CLR 2.0. CLR 2.0 is included with the Microsoft .NET Framework versions 2.0, 3.0, or 3.5 with Service Pack 1.BITS 4.0
3,
BITS 4.0 can be installed on the following supported operating systems:Windows Server 2008 with Service Pack 1 Windows Server 2008 with Service Pack 2 Windows Vista with Service Pack 2 Windows Vista with Service Pack 1.Restart requirement
You will be required to restart the computer after you install Windows Management Framework. .Languages
WinRM 2.0, Windows PowerShell 2.0, and BITS 4.0 are fully localized in the following languages: Chinese (Simplified) Chinese (Traditional) English French German Italian Japanese Korean Portuguese (Brazil) Russian Spanish WinRM 2.0 and BITS 4.0 are fully localized in the following languages, in addition to the previously-mentioned languages: Chinese (Traditional HK) Czech Danish Dutch Finnish Greek Hungarian Norwegian Polish Portuguese Swedish Turkish.Removal information
Windows Management Framework Core
3,
On Windows Vista and Windows Server 2008, click Start, click Control Panel, click Programs and Features and then click View Installed Updates. Click the update that contains KB968930 in the title, and then click Uninstall.On Windows XP and Windows Server 2003, click Start, click Control Panel, click Add or Remove Programs and then click to select the Show updates check box. Click the update titled Windows Management Framework Core and then click
Uninstall.Windows Management Framework BITS
3,
On Windows Vista and Windows Server 2008, click Start, click Control Panel, click Programs and Features and then click View Installed Updates. Click the update that contains KB960568 in the title, and then click Uninstall..Download information
To download Windows Management Framework, select the installation package for the specific components that you want to download.
The following files are available for download from the Microsoft
Download Center:Windows Management Framework Core (WinRM 2.0 and Windows PowerShell 2.0)
3,
Collapse this imageExpand this imageDownload the Windows Management Framework Core for Windows Server 2008 package now.
(http://www.microsoft.com/downloads/details.aspx?FamilyId=863e7d01-fb1b-4d3e-b07d-766a0a2def0b)
Collapse this imageExpand this imageDownload the Windows Management Framework Core for Windows Server 2008 x64 Edition package now.
(http://www.microsoft.com/downloads/details.aspx?FamilyId=d37e25cf-db05-4b23-a852-cdf865d81b82)
Collapse this imageExpand this imageDownload the Windows Management Framework Core for Windows Server 2003 package now.
(http://www.microsoft.com/downloads/details.aspx?FamilyId=f002462b-c8f2-417a-92a3-287f5f81407e)
Collapse this imageExpand this imageDownload the Windows Management Framework Core for Windows Server 2003 x64 Edition package now.
(http://www.microsoft.com/downloads/details.aspx?FamilyId=909bbcf1-bd78-4e03-8c83-69434717e551)
Collapse this imageExpand this imageDownload the Windows Management Framework Core for Windows Vista package now.
(http://www.microsoft.com/downloads/details.aspx?FamilyId=f2fa1227-9a34-4e29-aa03-62f5c00e16f2)
Collapse this imageExpand this imageDownload the Windows Management Framework Core for Windows Vista x64-based systems package now.
(http://www.microsoft.com/downloads/details.aspx?FamilyId=0f73efa2-f8d6-45f3-a8f8-5cdc205b119a)
Collapse this imageExpand this imageDownload the Windows Management Framework Core for Windows XP and Windows Embedded package now.
(http://www.microsoft.com/downloads/details.aspx?FamilyId=60cb5b6c-6532-45e0-ab0f-a94ae9ababf5)
Windows Management Framework BITS (BITS 4.0)Collapse this imageExpand this imageDownload the Windows Management Framework BITS for Windows Server 2008 package now.
(http://www.microsoft.com/downloads/details.aspx?FamilyId=e77925a9-58a2-428b-bb4f-714d49d0b889)
Collapse this imageExpand this imageDownload the Windows Management Framework BITS for Windows Server 2008 x64 Edition package now.
(http://www.microsoft.com/downloads/details.aspx?FamilyId=e749f4cd-74db-404a-bc30-765137cd3804)
Collapse this imageExpand this imageDownload the Windows Management Framework BITS for Windows Vista package now.
(http://www.microsoft.com/downloads/details.aspx?FamilyId=d7ae9660-bb13-4f0c-816b-85de3980ec1b)
Collapse this imageExpand this imageDownload the Windows Management Framework BITS for Windows Vista x64-based systems package now.
(http://www.microsoft.com/downloads/details.aspx?FamilyId=173c8a2d-b264-49ca-8d35-b6f234cbdaeb)
Windows Management Framework release notesCollapse this imageExpand this imageDownload the Windows Management Framework release notes package now.
(http://www.microsoft.com/downloads/details.aspx?FamilyID=4a4f0a78-a8e0-434a-b3f4-736ed67637c1)
For more information about how to download Microsoft support files, click the following article number to view the article in the Microsoft Knowledge Base:
119591
(http://support.microsoft.com/kb/119591/
)
How to obtain Microsoft support files from online services
Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help prevent any unauthorized changes to the file.
.Installed files
Windows Management Framework Core
3,
The following files are installed by the Windows Management Framework Core (WinRM 2.0 and Windows PowerShell 2.0) package: Collapse this tableExpand this tableAssembly\System.Management.AutomationAssembly\Microsoft.powershell.Commands.ManagementAssembly\Microsoft.powershell.Commands.UtilityAssembly\Microsoft.powershell.consolehostAssembly\Microsoft.powershell.SecurityAssembly\Microsoft.wsman.RuntimeAssembly\Microsoft.wsman.ManagementAssembly\Microsoft.powershell.EditorAssembly\Microsoft.powershell.gpowershellAssembly\Microsoft.powershell.graphicalhostAssembly\Microsoft.powershell.Commands.DiagnosticsAssembly\Microsoft.backgroundintelligenttransfer.ManagementAssembly\System.Management.Automation.ResourcesAssembly\Microsoft.powershell.Commands.Management.ResourcesAssembly\Microsoft.powershell.Commands.Utility.ResourcesAssembly\Microsoft.powershell.consolehost.ResourcesAssembly\Microsoft.powershell.Security.ResourcesAssembly\Microsoft.wsman.Management.ResourcesAssembly\Microsoft.powershell.Editor.ResourcesAssembly\Microsoft.powershell.gpowershell.ResourcesAssembly\Microsoft.powershell.graphicalhost.ResourcesAssembly\Microsoft.powershell.Commands.Diagnostics.ResourcesAssembly\Microsoft.backgroundintelligenttransfer.Management.ResourcesSystem32\Pwrshplugin.dllSystem32\Windowspowershell\v1.0\Certificate.format.ps1xmlSystem32\Windowspowershell\v1.0\compiledcomposition.Microsoft.powershell.gpowershell.dllSystem32\Windowspowershell\v1.0\Diagnostics.Format.ps1xmlSystem32\Windowspowershell\v1.0\dotnettypes.format.ps1xmlSystem32\Windowspowershell\v1.0\filesystem.format.ps1xmlSystem32\Windowspowershell\v1.0\getevent.types.ps1xmlSystem32\Windowspowershell\v1.0\Help.format.ps1xmlSystem32\Windowspowershell\v1.0\powershell.exeSystem32\Windowspowershell\v1.0\powershellcore.format.ps1xmlSystem32\Windowspowershell\v1.0\powershelltrace.format.ps1xmlSystem32\Windowspowershell\v1.0\powershell_ise.exeSystem32\Windowspowershell\v1.0\psevents.dllSystem32\Windowspowershell\v1.0\pspluginwkr.dllSystem32\Windowspowershell\v1.0\pwrshmsg.dllSystem32\Windowspowershell\v1.0\pwrshsip.dllSystem32\Windowspowershell\v1.0\Registry.format.ps1xmlSystem32\Windowspowershell\v1.0\types.ps1xmlSystem32\Windowspowershell\v1.0\wsman.Format.ps1xmlSystem32\Windowspowershell\v1.0\language_code\importallmodules.psd1System32\Windowspowershell\v1.0\language_code\powershell.exe.muiSystem32\Windowspowershell\v1.0\language_code\powershell_ise.resources.dllSystem32\Windowspowershell\v1.0\language_code\psevents.dll.muiSystem32\Windowspowershell\v1.0\language_code\pspluginwkr.dll.muiSystem32\Windowspowershell\v1.0\language_code\pwrshmsg.dll.muiSystem32\Windowspowershell\v1.0\modules\psdiagnostics\psdiagnostics.psd1System32\Windowspowershell\v1.0\modules\psdiagnostics\psdiagnostics.psm1System32\Windowspowershell\v1.0\modules\bitstransfer\bitstransfer.Format.ps1xmlSystem32\Windowspowershell\v1.0\modules\bitstransfer\bitstransfer.psd1System32\Windowspowershell\v1.0\modules\bitstransfer\Microsoft.backgroundintelligenttransfer.Management.Interop.dllSystem32\Wsmpty.xslSystem32\Wsmtxt.xslSystem32\Wwsmpty.xslSystem32\Wwsmtxt.xslSystem32\Wevtfwd.dllSystem32\Winrm.cmdSystem32\Winrm.vbsSystem32\Winrmprov.dllSystem32\Winrmprov.mofSystem32\Winrs.exeSystem32\Winrscmd.dllSystem32\Winrshost.exeSystem32\Winrsmgr.dllSystem32\Winrssrv.dllSystem32\Wsmanconfig_schema.xmlSystem32\Wsmanhttpconfig.exeSystem32\Wsmanmigrationplugin.dllSystem32\Wsmauto.dllSystem32\Wsmplpxy.dllSystem32\Wsmprovhost.exeSystem32\Wsmres.dllSystem32\Wsmselpl.dllSystem32\Wsmsvc.dllSystem32\Wsmwmipl.dllSystem32\Wecapi.dllSystem32\Wecsvc.dllSystem32\Wecutil.exeWindows Management Framework BITS
3,
The following files are installed by the Windows Management Framework BITS (BITS 4.0) package: Collapse this tableExpand this tableSystem32\Qmgr.dllSystem32\Qmgrprxy.dllSystem32\Bitsigd.dllSystem32\Bitsprx2.dllSystem32\Bitsprx3.dllSystem32\Bitsprx4.dllSystem32\Bitsprx5.dllSystem32\Bitsprx6.dllSystem32\Bitsperf.dllSystem32\Peerdist.dllSystem32\Peerdistsvc.dllSystem32\Peerdisthttptrans.dllSystem32\Peerdistsh.dllSystem32\Peerdistwsddiscoprov.dllSystem32\Lightweightserver.dllSystem32\Lightweightserverproxy.dllSystem32\Wbem\Bitsprovider.dll.Note This is a “FAST PUBLISH” article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use
(http://go.microsoft.com/fwlink/?LinkId=151500)
for other considerations..
For File Repair and Data Recovery, visit File Repair / Data Recovery