Windows remote run application

Содержание
  1. Удаленное отображение Remote display
  2. Обзор Overview
  3. Настройка Setup
  4. Совместимость и область действия Compatibility and scope
  5. Устранение неполадок Troubleshooting
  6. При попытке подключения клиентское приложение переходит на белый экран. When I try to connect, the client app goes to a white screen.
  7. Running Remote Commands
  8. Windows PowerShell Remoting Without Configuration
  9. Windows PowerShell Remoting
  10. Start an Interactive Session
  11. Run a Remote Command
  12. Run a Script
  13. Establish a Persistent Connection
  14. Advanced Remoting
  15. Installation and configuration for Windows Remote Management
  16. Where WinRM is installed
  17. Configuration of WinRM and IPMI
  18. Quick default configuration
  19. To configure WinRM with default settings
  20. Listener and WS-Management protocol default settings
  21. Address
  22. Transport
  23. Hostname
  24. Enabled
  25. URLPrefix
  26. CertificateThumbprint
  27. ListeningOn
  28. Protocol default settings
  29. MaxEnvelopeSizekb
  30. MaxTimeoutms
  31. MaxBatchItems
  32. MaxProviderRequests
  33. WinRM client default configuration settings
  34. NetworkDelayms
  35. URLPrefix
  36. AllowUnencrypted
  37. Basic
  38. Digest
  39. Certificate
  40. Kerberos
  41. Negotiate
  42. CredSSP
  43. DefaultPorts
  44. TrustedHosts
  45. WinRM service default configuration settings
  46. RootSDDL
  47. MaxConcurrentOperations
  48. MaxConcurrentOperationsPerUser
  49. EnumerationTimeoutms
  50. MaxConnections
  51. MaxPacketRetrievalTimeSeconds
  52. AllowUnencrypted
  53. Basic
  54. Certificate
  55. Kerberos
  56. Negotiate
  57. CredSSP
  58. CbtHardeningLevel
  59. DefaultPorts
  60. IPv4Filter and IPv6Filter
  61. EnableCompatibilityHttpListener
  62. EnableCompatibilityHttpsListener
  63. Winrs Default Configuration Settings
  64. AllowRemoteShellAccess
  65. IdleTimeout
  66. MaxConcurrentUsers
  67. MaxShellRunTime
  68. MaxProcessesPerShell
  69. MaxMemoryPerShellMB
  70. MaxShellsPerUser
  71. Configuring WinRM with Group Policy
  72. To configure with Group Policy
  73. Windows Firewall and WinRM 2.0 ports
  74. WinRM installation and configuration notes
  75. IPMI driver and provider installation notes
  76. WMI plug-in configuration notes

Удаленное отображение Remote display

Просматривайте и контролируйте приложения универсальной платформы Windows 10 IoT Core на удаленном компьютере с Windows 10 Desktop, планшетом или телефоном. View and control your Windows 10 IoT Core UWP applications remotely, from a Windows 10 desktop PC, tablet, or phone

Удаленный клиент Windows IoT — это функция, предназначенная только для разработчиков. Windows IoT Remote Client is a developer only feature. Она не предназначена для рабочих устройств и не поддерживается. It is not intended or supported for production devices.

Удаленный клиент Windows IoT не работает на Raspberry Pi. The Windows IoT Remote client does not work for Raspberry Pi. Используйте плату с графическим ускорителем, такую как MinnowBoard Max или DragonBoard, либо подключите монитор к устройству. Use a board with accelerated graphics such as Minnowboard Max or Dragonboard or attach a monitor for local display.

Обзор Overview

Интерфейс удаленного дисплея — это средство разработки, используемое для удаленного управления приложениями UWP, работающими на устройстве Windows 10 IoT базовая. The remote display experience is a developer tool used to remotely control UWP applications running on a Windows 10 IoT Core device.

Настройка Setup

Чтобы приступить к работе, необходимо настроить устройство Windows 10 IoT Core с последней сборкой Windows 10. Чтобы настроить плату, посетите страницу Начало работы . To get started, you’ll need to set up a Windows 10 IoT Core device with the latest build of Windows 10 — visit the Get Started page to set up your board.

Программу установки можно быстро и просто выполнить три следующих действия, чтобы использовать технологию удаленного просмотра. Setup is quick and easy — follow the three steps below to use the remote display technology.

Убедитесь, что устройство центра Интернета вещей и компьютер разработки находятся в одной сети и не имеют безопасной среды. Ensure that your IoT Core device and development computer are on the same network and n a secure environment.

Один из способов — подключить устройство напрямую к ноутбуку с помощью USB-адаптера Ethernet, который поддерживает автоматическую перекрестию. One method is to connect your device directly to your laptop using a USB Ethernet adapter, which supports automatic crossover.

Включите функцию удаленного дисплея на устройстве Windows 10 IoT базовая. Turn on the remote display functionality on your Windows 10 IoT Core device.

Подключите устройство к Интернету и подключитесь к порталу устройств Windows. Connect your device to the Internet and connect to Windows Device Portal.

Выберите страницу «удаленный» в параметрах слева и пометьте флажок «включить Windows IoT Remote Server». Choose the page «Remote» from the options on the left, and mark the check box labeled «Enable Window IoT Remote Server». Теперь на устройстве включено удаленное отображение. Your device is now enabled for remote display experience.

Установите удаленный клиент Windows IoT на сопутствующем устройстве Windows 10. Install the Windows IoT Remote Client on your companion Windows 10 device.

Чтобы подключить устройство Windows 10 к устройству Windows 10 IoT базовая, необходимо установить приложение Магазина. To enable a Windows 10 device to connect to your Windows 10 IoT Core device, you need to install our Store application. Удаленное клиентское приложение Windows IoT в настоящее время доступно только по ссылке. его можно найти здесь. The Windows IoT Remote Client app is currently available by link only and can be found here.

Подключитесь к устройству Windows 10 IoT Core через установленное приложение. Connect to your Windows 10 IoT Core device through the installed application.

Запустите приложение удаленного клиента Windows IoT на устройстве с Windows 10. Run the Windows IoT Remote Client application on your Windows 10 companion device. На экране подключения введите IP-адрес устройства. At the Connect screen, enter the IP address of your device. Два устройства должны подключаться к удаленному взаимодействию с интерфейсом пользователя устройства Windows 10 IoT Core на сопутствующем устройстве. The two devices should connect, remoting the UI experience of the Windows 10 IoT Core device to the companion device.

Теперь вы подключены! You’re now connected! С этого момента можно использовать сенсорный ввод, а затем нажать кнопку Вход на сопутствующем устройстве Windows 10 для управления приложением универсальной платформы Windows 10 вещей Core. From this point forward, touch and click input on the companion Windows 10 device can be used to control the Windows 10 IoT Core UWP application.

Совместимость и область действия Compatibility and scope

Чтобы использовать удаленный клиент IoT, необходимо запустить последнюю сборку Windows 10 IoT Core на целевом устройстве и последнем клиентском приложении из магазина. In order to use the IoT Remote Client, you must be running the latest build of Windows 10 IoT Core on the target device and the latest client application from the store.

Устранение неполадок Troubleshooting

Использование технологии удаленного дисплея выполняется быстро и просто, но по-прежнему возникают проблемы, которые могут возникнуть у пользователей. Using the remote display technology is quick and easy, but there are still some issues that users may experience. Обязательно выполните приведенные выше инструкции по настройке. Если проблемы не удается устранить, см. ниже. Make sure to follow the Setup instructions above closely — if problems persist, check below.

При попытке подключения клиентское приложение переходит на белый экран. When I try to connect, the client app goes to a white screen.

Неудачные подключения могут быть вызваны несколькими проблемами, но мы разработали несколько более распространенных проблем: Failed connections can be caused by a number of issues, but we’ve run into a couple more common problems:

Running Remote Commands

You can run commands on one or hundreds of computers with a single PowerShell command. Windows PowerShell supports remote computing by using various technologies, including WMI, RPC, and WS-Management.

PowerShell Core supports WMI, WS-Management, and SSH remoting. In PowerShell 6, RPC is no longer supported. In PowerShell 7 and above, RPC is supported only in Windows.

For more information about remoting in PowerShell Core, see the following articles:

Windows PowerShell Remoting Without Configuration

Many Windows PowerShell cmdlets have the ComputerName parameter that enables you to collect data and change settings on one or more remote computers. These cmdlets use varying communication protocols and work on all Windows operating systems without any special configuration.

Читайте также:  Windows 10 приложения которые могут использовать микрофон

These cmdlets include:

Typically, cmdlets that support remoting without special configuration have the ComputerName parameter and don’t have the Session parameter. To find these cmdlets in your session, type:

Windows PowerShell Remoting

Using the WS-Management protocol, Windows PowerShell remoting lets you run any Windows PowerShell command on one or more remote computers. You can establish persistent connections, start interactive sessions, and run scripts on remote computers.

To use Windows PowerShell remoting, the remote computer must be configured for remote management. For more information, including instructions, see About Remote Requirements.

Once you have configured Windows PowerShell remoting, many remoting strategies are available to you. This article lists just a few of them. For more information, see About Remote.

Start an Interactive Session

To start an interactive session with a single remote computer, use the Enter-PSSession cmdlet. For example, to start an interactive session with the Server01 remote computer, type:

The command prompt changes to display the name of the remote computer. Any commands that you type at the prompt run on the remote computer and the results are displayed on the local computer.

To end the interactive session, type:

For more information about the Enter-PSSession and Exit-PSSession cmdlets, see:

Run a Remote Command

To run a command on one or more computers, use the Invoke-Command cmdlet. For example, to run a Get-UICulture command on the Server01 and Server02 remote computers, type:

The output is returned to your computer.

Run a Script

To run a script on one or many remote computers, use the FilePath parameter of the Invoke-Command cmdlet. The script must be on or accessible to your local computer. The results are returned to your local computer.

For example, the following command runs the DiskCollect.ps1 script on the remote computers, Server01 and Server02.

Establish a Persistent Connection

Use the New-PSSession cmdlet to create a persistent session on a remote computer. The following example creates remote sessions on Server01 and Server02. The session objects are stored in the $s variable.

Now that the sessions are established, you can run any command in them. And because the sessions are persistent, you can collect data from one command and use it in another command.

For example, the following command runs a Get-HotFix command in the sessions in the $s variable and it saves the results in the $h variable. The $h variable is created in each of the sessions in $s, but it doesn’t exist in the local session.

Now you can use the data in the $h variable with other commands in the same session. The results are displayed on the local computer. For example:

Advanced Remoting

Windows PowerShell remote management just begins here. By using the cmdlets installed with Windows PowerShell, you can establish and configure remote sessions both from the local and remote ends, create customized and restricted sessions, allow users to import commands from a remote session that actually run implicitly on the remote session, configure the security of a remote session, and much more.

Windows PowerShell includes a WSMan provider. The provider creates a WSMAN: drive that lets you navigate through a hierarchy of configuration settings on the local computer and remote computers.

For more information about the WSMan provider, see WSMan Provider and About WS-Management Cmdlets, or in the Windows PowerShell console, type Get-Help wsman .

For more information, see:

For help with remoting errors, see about_Remote_Troubleshooting.

Installation and configuration for Windows Remote Management

For Windows Remote Management (WinRM) scripts to run, and for the Winrm command-line tool to perform data operations, Windows Remote Management (WinRM) has to be both installed and configured.

These elements also depend on WinRM configuration.

  • The Windows Remote Shell command-line tool (Winrs).
  • Event forwarding.
  • Windows PowerShell 2.0 remoting.

Where WinRM is installed

WinRM is automatically installed with all currently-supported versions of the Windows operating system.

Configuration of WinRM and IPMI

These WinRM and Intelligent Platform Management Interface (IPMI) WMI provider components are installed with the operating system.

  • The WinRM service starts automatically on Windows ServerВ 2008 and on wards (on WindowsВ Vista, you need to start the service manually).
  • By default, no WinRM listener is configured. Even if the WinRM service is running, WS-Management protocol messages that request data can’t be received nor sent.
  • Internet Connection Firewall (ICF) blocks access to ports.

Use the Winrm command to locate listeners and the addresses by typing the following command at a command prompt.

To check the state of configuration settings, type the following command.

Quick default configuration

You can enable the WS-Management protocol on the local computer, and set up the default configuration for remote management with the command winrm quickconfig .

The winrm quickconfig command (or the abbreviated version winrm qc ) performs these operations.

  • Starts the WinRM service, and sets the service startup type to auto-start.
  • Configures a listener for the ports that send and receive WS-Management protocol messages using either HTTP or HTTPS on any IP address.
  • Defines ICF exceptions for the WinRM service, and opens the ports for HTTP and HTTPS.

The winrm quickconfig command creates a firewall exception only for the current user profile. If the firewall profile is changed for any reason, you should run winrm quickconfig to enable the firewall exception for the new profile; otherwise, the exception might not be enabled.

To retrieve information about customizing a configuration, type winrm help config at a command prompt.

To configure WinRM with default settings

Type winrm quickconfig at a command prompt.

If you’re not running under the local computer Administrator account, then you must either select Run as Administrator from the Start menu, or use the Runas command at a command prompt.

When the tool displays Make these changes [y/n]?, type y.

If configuration is successful, then the following output is displayed.

Keep the default settings for client and server components of WinRM, or customize them. For example, you might need to add certain remote computers to the client configuration TrustedHosts list.

You should set up a trusted hosts list when mutual authentication can’t be established. Kerberos allows mutual authentication, but it can’t be used in workgroups—only domains. A best practice when setting up trusted hosts for a workgroup is to make the list as restricted as possible.

Create an HTTPS listener by typing the command winrm quickconfig -transport:https . Be aware that you must open port 5986 for HTTPS transport to work.

Listener and WS-Management protocol default settings

To get the listener configuration, type winrm enumerate winrm/config/listener at a command prompt. Listeners are defined by a transport (HTTP or HTTPS) and an IPv4 or IPv6 address.

winrm quickconfig creates the following default settings for a listener. You can create more than one listener. For more information, type winrm help config at a command prompt.

Читайте также:  Как отключить облако windows 10

Address

Specifies the address for which this listener was created.

Transport

Specifies the transport to use to send and receive WS-Management protocol requests and responses. The value must be either HTTP or HTTPS. The default is HTTP.

Specifies the TCP port for which this listener is created.

WinRM 2.0: The default HTTP port is 5985.

Hostname

Specifies the host name of the computer on which the WinRM service is running. The value must be a fully-qualified domain name, or an IPv4 or IPv6 literal string, or a wildcard character.

Enabled

Specifies whether the listener is enabled or disabled. The default value is True.

URLPrefix

Specifies a URL prefix on which to accept HTTP or HTTPS requests. This is a string containing only the characters a-z, A-Z, 9-0, underscore (_), and slash (/). The string must not start with or end with a slash (/). For example, if the computer name is SampleMachine, then the WinRM client would specify https://SampleMachine/ in the destination address. The default URL prefix is «wsman».

CertificateThumbprint

Specifies the thumbprint of the service certificate. This value represents a string of two-digit hexadecimal values found in the Thumbprint field of the certificate. This string contains the SHA-1 hash of the certificate. Certificates are used in client certificate-based authentication. Certificates can be mapped only to local user accounts, and they do not work with domain accounts.

ListeningOn

Specifies the IPv4 and IPv6 addresses that the listener uses. For example: «111.0.0.1, 111.222.333.444, ::1, 1000:2000:2c:3:c19:9ec8:a715:5e24, 3ffe:8311:ffff:f70f:0:5efe:111.222.333.444, fe80::5efe:111.222.333.444%8, fe80::c19:9ec8:a715:5e24%6».

Protocol default settings

Many of the configuration settings, such as MaxEnvelopeSizekb or SoapTraceEnabled, determine how the WinRM client and server components interact with the WS-Management protocol. The following list describes the available configuration settings.

MaxEnvelopeSizekb

Specifies the maximum Simple Object Access Protocol (SOAP) data in kilobytes. The default is 150 kilobytes.

The behavior is unsupported if MaxEnvelopeSizekb is set to a value greater than 1039440.

MaxTimeoutms

Specifies the maximum time-out, in milliseconds, that can be used for any request other than Pull requests. The default is 60000.

MaxBatchItems

Specifies the maximum number of elements that can be used in a Pull response. The default is 32000.

MaxProviderRequests

Specifies the maximum number of concurrent requests that are allowed by the service. The default is 25.

WinRM 2.0: This setting is deprecated, and is set to read-only.

WinRM client default configuration settings

The client version of WinRM has the following default configuration settings.

NetworkDelayms

Specifies the extra time in milliseconds that the client computer waits to accommodate for network delay time. The default is 5000 milliseconds.

URLPrefix

Specifies a URL prefix on which to accept HTTP or HTTPS requests. The default URL prefix is «wsman».

AllowUnencrypted

Allows the client computer to request unencrypted traffic. By default, the client computer requires encrypted network traffic and this setting is False.

Basic

Allows the client computer to use Basic authentication. Basic authentication is a scheme in which the user name and password are sent in clear text to the server or proxy. This method is the least secure method of authentication. The default is True.

Digest

Allows the client to use Digest authentication. Digest authentication is a challenge-response scheme that uses a server-specified data string for the challenge. Only the client computer can initiate a Digest authentication request. The client computer sends a request to the server to authenticate, and receives a token string from the server. Then the client computer sends the resource request, including the user name and a cryptographic hash of the password combined with the token string. Digest authentication is supported for HTTP and for HTTPS. WinRM Shell client scripts and applications can specify Digest authentication, but the WinRM service does not accept Digest authentication. The default is True.

Digest authentication over HTTP is not considered secure.

Certificate

Allows the client to use client certificate-based authentication. Certificate-based authentication is a scheme in which the server authenticates a client identified by an X509 certificate. The default is True.

Kerberos

Allows the client to use Kerberos authentication. Kerberos authentication is a scheme in which the client and server mutually authenticate by using Kerberos certificates. The default is True.

Negotiate

Allows the client to use Negotiate authentication. Negotiate authentication is a scheme in which the client sends a request to the server to authenticate. The server determines whether to use the Kerberos protocol or NTLM. The Kerberos protocol is selected to authenticate a domain account, and NTLM is selected for local computer accounts. The user name must be specified in domain\user_name format for a domain user. The user name must be specified in «server_name\user_name» format for a local user on a server computer. The default is True.

CredSSP

Allows the client to use Credential Security Support Provider (CredSSP) authentication. CredSSP enables an application to delegate the user’s credentials from the client computer to the target server. The default is False.

DefaultPorts

Specifies the ports that the client will use for either HTTP or HTTPS.

WinRM 2.0: The default HTTP port is 5985, and the default HTTPS port is 5986.

TrustedHosts

Specifies the list of remote computers that are trusted. Other computers in a workgroup or computers in a different domain should be added to this list.

The computers in the TrustedHosts list are not authenticated. The client may send credential information to these computers.

If an IPv6 address is specified for a TrustedHost, the address must be enclosed in square brackets as demonstrated by the following winrm utility command: winrm set winrm/config/client ‘@‘ .

For more info about how to add computers to the TrustedHosts list, type winrm help config .

WinRM service default configuration settings

The service version of WinRM has the following default configuration settings.

RootSDDL

Specifies the security descriptor that controls remote access to the listener. The default is «O:NSG:BAD:P(A;;GA;;;BA)(A;;GR;;;ER)S:P(AU;FA;GA;;;WD)(AU;SA;GWGX;;;WD)».

MaxConcurrentOperations

The maximum number of concurrent operations. The default is 100.

WinRM 2.0: The MaxConcurrentOperations setting is deprecated, and is set to read-only. This setting has been replaced by MaxConcurrentOperationsPerUser.

MaxConcurrentOperationsPerUser

Specifies the maximum number of concurrent operations that any user can remotely open on the same system. The default is 1500.

EnumerationTimeoutms

Specifies the idle time-out in milliseconds between Pull messages. The default is 60000.

MaxConnections

Specifies the maximum number of active requests that the service can process simultaneously. The default is 300.

WinRM 2.0: The default is 25.

MaxPacketRetrievalTimeSeconds

Specifies the maximum length of time, in seconds, the WinRM service takes to retrieve a packet. The default is 120 seconds.

AllowUnencrypted

Allows the client computer to request unencrypted traffic. The default is False.

Basic

Allows the WinRM service to use Basic authentication. The default is False.

Certificate

Allows the WinRM service to use client certificate-based authentication. The default is False.

Kerberos

Allows the WinRM service to use Kerberos authentication. The default is True.

Negotiate

Allows the WinRM service to use Negotiate authentication. The default is True.

CredSSP

Allows the WinRM service to use Credential Security Support Provider (CredSSP) authentication. The default is False.

CbtHardeningLevel

Sets the policy for channel-binding token requirements in authentication requests. The default is Relaxed.

DefaultPorts

Specifies the ports that the WinRM service will use for either HTTP or HTTPS.

Читайте также:  Windows сменила букву системного диска

WinRM 2.0: The default HTTP port is 5985, and the default HTTPS port is 5986.

IPv4Filter and IPv6Filter

Specifies the IPv4 or IPv6 addresses that listeners can use. The defaults are IPv4Filter = * and IPv6Filter = *.

IPv4: An IPv4 literal string consists of four dotted decimal numbers, each in the range 0 through 255. For example: 192.168.0.0.

IPv6: An IPv6 literal string is enclosed in brackets and contains hexadecimal numbers that are separated by colons. For example: [::1] or [3ffe:ffff::6ECB:0101].

EnableCompatibilityHttpListener

Specifies whether the compatibility HTTP listener is enabled. If this setting is True, then the listener will listen on port 80 in addition to port 5985. The default is False.

EnableCompatibilityHttpsListener

Specifies whether the compatibility HTTPS listener is enabled. If this setting is True, then the listener will listen on port 443 in addition to port 5986. The default is False.

Winrs Default Configuration Settings

winrm quickconfig also configures Winrs default settings.

AllowRemoteShellAccess

Enables access to remote shells. If you set this parameter to False, then new remote shell connections will be rejected by the server. The default is True.

IdleTimeout

Specifies the maximum time, in milliseconds, that the remote shell will remain open when there is no user activity in the remote shell. The remote shell is automatically deleted after the time that is specified.

WinRM 2.0: The default is 180000. The minimum value is 60000. Setting this value lower than 60000 will have no effect on the time-out.

MaxConcurrentUsers

Specifies the maximum number of users who can concurrently perform remote operations on the same computer through a remote shell. New remote shell connections will be rejected if they exceed the specified limit. The default is 5.

MaxShellRunTime

Specifies the maximum time, in milliseconds, that the remote command or script is allowed to execute. The default is 28800000.

WinRM 2.0: The MaxShellRunTime setting is set to read-only. Changing the value for MaxShellRunTime will have no effect on the remote shells.

MaxProcessesPerShell

Specifies the maximum number of processes that any shell operation is allowed to start. A value of 0 allows for an unlimited number of processes. The default is 15.

MaxMemoryPerShellMB

Specifies the maximum amount of memory allocated per shell, including the shell’s child processes. The default is 150 MB.

MaxShellsPerUser

Specifies the maximum number of concurrent shells that any user can remotely open on the same computer. If this policy setting is enabled, then the user won’t be able to open new remote shells if the count exceeds the specified limit. If this policy setting is disabled or is not configured, the limit will be set to 5 remote shells per user by default.

Configuring WinRM with Group Policy

Use the Group Policy editor to configure Windows Remote Shell and WinRM for computers in your enterprise.

To configure with Group Policy

  1. Open a Command Prompt window as an administrator.
  2. At the Command Prompt, type gpedit.msc . The Group Policy Object Editor window opens.
  3. Find the Windows Remote Management and Windows Remote Shell Group Policy Objects (GPO) under Computer Configuration\Administrative Templates\Windows Components.
  4. On the Extended tab, select a setting to see a description. Double click a setting to edit it.

Windows Firewall and WinRM 2.0 ports

Starting in WinRM 2.0, the default listener ports configured by Winrm quickconfig are port 5985 for HTTP transport, and port 5986 for HTTPS. WinRM listeners can be configured on any arbitrary port.

If a computer is upgraded to WinRM 2.0, the previously configured listeners are migrated, and still receive traffic.

WinRM installation and configuration notes

WinRM isn’t dependent on any other service except WinHttp. If the IIS Admin Service is installed on the same computer, then you might see messages that indicate that WinRM can’t be loaded before Internet Information Services (IIS). However, WinRM doesn’t actually depend on IIS—those messages occur because the load order ensures that the IIS service starts before the HTTP service. WinRM does require that WinHTTP.dll be registered.

If the ISA2004 firewall client is installed on the computer, then it can cause a Web Services for Management (WS-Management) client to stop responding. To avoid this issue, install ISA2004 Firewall SP1.

If two listener services with different IP addresses are configured with the same port number and computer name, then WinRM listens or receives messages on only one address. This is because the URL prefixes used by the WS-Management protocol are the same.

IPMI driver and provider installation notes

The driver might not detect the existence of IPMI drivers that are not from Microsoft. If the driver fails to start, then you might need to disable it.

If the baseboard management controller (BMC) resources appear in the system BIOS, then ACPI (Plug and Play) detects the BMC hardware, and automatically installs the IPMI driver. Plug and Play support might not be present in all BMCs. If the BMC is detected by Plug and Play, then an Unknown Device appears in Device Manager before the Hardware Management component is installed. When the driver is installed, a new component, the Microsoft ACPI Generic IPMI Compliant Device, appears in Device Manager.

If your system doesn’t automatically detect the BMC and install the driver, but a BMC was detected during the setup process, then you must create the BMC device. To do this, type the following command at a command prompt: Rundll32 ipmisetp.dll, AddTheDevice . After this command is executed, the IPMI device is created, and it appears in Device Manager. If you uninstall the Hardware Management component, then the device is removed.

The IPMI provider places the hardware classes in the root\hardware namespace of WMI. For more information about the hardware classes, see IPMI Provider. For more information about WMI namespaces, see WMI Architecture.

WMI plug-in configuration notes

Beginning with WindowsВ 8 and Windows ServerВ 2012, WMI plug-ins have their own security configurations. For a normal or power (non-administrator) user to be able to use the WMI plug-in, you need to enable access for that user after the listener has been configured. First, you must set up the user for remote access to WMI through one of these steps.

  • Run lusrmgr.msc to add the user to the WinRMRemoteWMIUsers__ group in the Local Users and Groups window, or
  • use the winrm command-line tool to configure the security descriptor for the namespace of the WMI plug-in, as follows: winrm configSDDL http://schemas.microsoft.com/wbem/wsman/1/wmi/ WmiNamespace .

When the user interface appears, add the user.

After setting up the user for remote access to WMI, you must set up WMI to allow the user to access the plug-in. To do this, run wmimgmt.msc to modify the WMI security for the namespace to be accessed in the WMI Control window.

The majority of the WMI classes for management are in the root\cimv2 namespace.

Оцените статью