PowerShell 远程执行怎么在域环境中配置无密码的远程信任

夜伟酱_1405

夜伟酱_1405

2026-10-27

449人浏览

原创

PowerShell域内无密码远程执行的核心是利用Kerberos自动认证,而非跳过认证;需确保源/目标主机同属一域、FQDN可解析、WinRM启用Kerberos并授权域组,且依赖域登录态与票据自动续期。

powershell 远程执行在域环境中实现无密码信任,核心不是“跳过认证”,而是利用域本身的 kerberos 身份验证机制自动完成凭据传递——只要用户已登录域、目标主机加入同一域且 winrm 配置正确,就能免密执行远程命令。关键在于信任关系的建立和 winrm 端点的授权配置,而非禁用安全策略。

确保域成员身份与基础网络连通

这是所有后续操作的前提:

  • 源主机(你运行 Invoke-Command 的机器)和目标主机都必须成功加入同一个 Active Directory 域,且能解析彼此的 FQDN(如 server01.fsec.com)
  • 使用 nltest /dsgetdc:fsec.com 验证两台机器都能定位到域控制器
  • 确认防火墙放行 WinRM 默认端口(HTTP:5985 或 HTTPS:5986),推荐优先启用 HTTPS 加密通道

在目标主机上启用并配置 WinRM 服务

以管理员身份在目标机运行以下命令(建议在域策略或启动脚本中统一部署):

  • winrm quickconfig -force —— 启用 WinRM 并监听默认端口
  • winrm set winrm/config/service '@{AllowUnencrypted="false";Auth="true"}' —— 关闭明文传输,强制认证
  • winrm set winrm/config/service/auth '@{Kerberos="true";Credssp="false"}' —— 显式启用 Kerberos(域环境下默认开启,但显式设置更稳妥)
  • winrm set winrm/config/winrs '@{MaxMemoryPerShellMB="1024"}' —— 可选,避免内存限制导致会话中断

配置 PowerShell 远程会话权限(无需改执行策略)

PowerShell 执行策略(如 RemoteSigned)不影响远程命令执行,真正起作用的是 WinRM 的 Service Authorization 列表:

直播间话术巡检-windows
直播间话术巡检-windows

直播话术巡检系统(Windows版) — 实时语音转写、关键词检测、场景自动切换、告警推送、大屏可视化。支持 Windows VB-Cable 虚拟声卡音频采集,阿里云 ASR 实时识别。一键启动脚本,自动安装环境。

下载
  • 运行 winrm get winrm/config/service 查看当前 RootSDDL 或 AuthorizedKeysFile 设置
  • 最常用方式:将域安全组(如 Domain Admins 或自定义组 PS-Remote-Admins)加入 WinRM 授权列表:
    winrm add winrm/config/service?@{Group="fsec\PS-Remote-Admins"}
  • 也可直接授权特定域用户:
    winrm add winrm/config/service?@{User="fseclice"}
  • 注意:添加后需重启 WinRM 服务(Restart-Service WinRM)才生效

从域内客户端发起无密码调用

只要当前登录用户属于已授权的域组或用户,以下命令即可静默执行:

  • Invoke-Command -ComputerName server01.fsec.com -ScriptBlock { Get-Process powershell }
  • 若首次连接提示证书不受信(HTTPS 场景),可加参数 -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck)(仅测试环境适用)
  • 如需跨域或模拟其他用户,才需显式传入 -Credential;域内同林默认走 Kerberos SSO,无需干预

不复杂但容易忽略:WinRM 的授权是服务级的,和 PowerShell 执行策略无关;真正的“无密码”依赖于域登录态和 Kerberos 票据自动续期,不是绕过认证,而是让认证过程对用户透明。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

windows

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

457

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

960

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

3192

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

1056

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

949

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

494

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2916

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

5472

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

847

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Conan 2 安装指南
Conan 2 安装指南

共0课时 | 0人学习