如何有效管理Windows服务器中的WinRM服务?

服务器管理WinRM

一、WinRM简介

服务器管理winrm

Windows远程管理(WinRM)是WS-Management协议的Microsoft实现,基于简单对象访问协议(SOAP)的防火墙友好的标准协议,它允许来自不同供应商的硬件和操作系统进行互操作,使管理员能够通过防火墙远程管理计算机设备,WinRM在Windows Server 2008 R2及其以上版本中默认安装并启动,而在Windows 7及更高版本的单机系统中默认存在但未启用,需要手动配置。

二、WinRM服务配置

1. 检查WinRM服务状态

winrm e winrm/config/listener

2. 开启WinRM服务

Enable-PSRemoting -Force

3. 快速配置WinRM服务

winrm quickconfig

此命令执行以下操作:

启动WinRM服务,并将服务启动类型设置为“自动启动”。

为在任何IP地址上使用HTTP或HTTPS发送和接收WS-Management协议消息的端口配置侦听器。

服务器管理winrm

定义WinRM服务的ICF例外,并打开HTTP和HTTPS端口。

4. 查看WinRM配置

winrm get winrm/config

5. 修改WinRM默认端口

winrm set winrm/config/client/DefaultPorts '@{HTTPS="8888"}'

6. 设置只允许指定IP远程连接WinRM

winrm set winrm/config/Client '@{TrustedHosts="192.168.10.*"}'

7. 配置认证方式

winrm set winrm/config/service/auth '@{Basic="true"}'

8. 允许非加密传输

winrm set winrm/config/service '@{AllowUnencrypted="true"}'

三、WinRM常用命令及操作

1. 查看远程磁盘大小

服务器管理winrm

Invoke-Command -ComputerName "远程计算机名或IP" -ScriptBlock { Get-PSDrive -PSProvider FileSystem } | Select-Object Name, UsePercentFree, Free, Used, TotalSize

2. 运行远程命令

Invoke-Command -ComputerName "远程计算机名或IP" -Credential (Get-Credential) -ScriptBlock { Get-Process }

3. 创建和管理PSSession

创建PSSession:

$session = New-PSSession -ComputerName "远程计算机名或IP" -Credential (Get-Credential)

在PSSession中运行命令:

Invoke-Command -Session $session -ScriptBlock { Get-Process }

关闭PSSession:

Remove-PSSession -Session $session

4. 将计算机名称添加到TrustedHosts列表

信任所有计算机:

Set-Item wsman:\localhost\Client\TrustedHosts -Value "*" -Force

信任特定计算机:

Set-Item wsman:\localhost\Client\TrustedHosts -Value "特定计算机名或IP" -Force

四、常见问题与解答

Q1: WinRM服务无法启动怎么办?

A1: 请检查防火墙设置,确保HTTP和HTTPS端口(默认5985和5986)未被阻止,确认WinRM服务已正确安装并在服务列表中显示为“自动”启动类型,如果问题仍然存在,尝试重新安装WinRM服务。

Q2: 如何更改WinRM的默认监听端口数?

A2: 可以通过修改注册表来更改WinRM的默认监听端口数,修改注册表前应备份相关数据以防万一,具体步骤如下:

1、打开注册表编辑器(regedit)。

2、导航到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMan\Plugin\GlobalSettings。

3、找到或新建名为MaxShellsPerUser的DWORD值,并设置其数值为所需的最大并发连接数。

到此,以上就是小编对于“服务器管理winrm”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/27092.html<

(1)
运维的头像运维
上一篇2024-12-24 11:52
下一篇 2024-12-24 11:55

相关推荐

  • radmin命令行如何高效使用?

    radmin命令行是Remote Administrator(简称Radmin)这款远程控制软件中一个强大而灵活的功能模块,它允许用户通过命令行界面(CLI)而非图形化操作窗口来执行远程管理任务,特别适合批量操作、自动化脚本集成以及需要高效执行重复性管理场景的专业用户,与图形界面相比,命令行操作具有更高的执行效……

    2025-11-19
    0
  • Win网络命令有哪些?

    Windows 网络命令是系统管理员和高级用户诊断网络问题、配置网络参数以及管理网络连接的重要工具,这些命令通过命令行界面(CMD)或 PowerShell 运行,功能涵盖从简单的连通性测试到复杂的路由表管理、网络协议分析等多个方面,以下将详细介绍常用的 Windows 网络命令,包括其功能、语法及使用场景,并……

    2025-11-17
    0
  • 80合击gm命令有哪些?

    在游戏管理中,GM(游戏管理员)命令是维护游戏秩序、处理异常情况及辅助运营的重要工具,针对1.80合击版本这类经典复古类游戏,GM命令通常具备较强的权限和功能覆盖,涵盖角色管理、物品操作、地图控制、玩家互动等多个维度,以下从核心功能、命令示例及注意事项展开详细说明,帮助管理员高效规范使用GM命令,角色管理类命令……

    2025-11-17
    0
  • Redis服务器命令有哪些常用操作?

    Redis 是一个高性能的内存数据库,常用于缓存、消息队列、实时统计等场景,掌握 Redis 服务器命令是高效使用 Redis 的基础,以下从连接管理、键值操作、数据类型操作、服务器管理等方面详细介绍常用命令,连接管理是使用 Redis 的第一步,通过 redis-cli 命令可以连接到 Redis 服务器,r……

    2025-11-14
    0
  • kms服务器命令有哪些?如何正确使用?

    kms服务器命令是用于搭建和管理密钥管理服务器(Key Management Server)的核心工具,主要用于在企业或局域网环境中激活Windows、Office等微软产品,通过命令行操作,用户可以高效配置KMS服务、管理激活状态及处理常见问题,以下将详细介绍KMS服务器的常用命令、配置步骤及注意事项,在搭建……

    2025-11-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注